Команды ликбез


 https://marklodato.github.io/visual-git-guide/index-ru.html

git config --global core.editor "vim.tiny"

git config --global -e
[user]
	name = ctapvk
	email = ctapvk@mail.ru
[alias]
	l= log --oneline --decorate --graph --all -5
	ll = log  --decorate  --date=short  --graph --all   -5
	s= status
	sm = ls-files --others --exclude-standard
[push]
	default = simple
[credential]
	helper = store
[core]
	editor = vim.tiny

 

 

Откат репо    к   голове   
git checkout -f  

git reset --hard HEAD

git clean -df

 

 

https://gist.github.com/hofmannsven/6814451

 

git archive HEAD --format=zip > ~/IdeaProjects/archive.zip

 Сразу после надписи “Changes to be committed”, написано использовать git reset HEAD <файл>... для исключения из индекса. Так что давайте последуем совету и отменим индексацию файла benchmarks.rb:

git reset HEAD файл 

Отмена изменений файла

Что, если вы поняли, что не хотите оставлять изменения, внесённые в файл benchmarks.rb? Как быстро отменить изменения, вернуть то состояние, в котором он находился во время последнего коммита (или первоначального клонирования, или какого-то другого действия, после которого файл попал в рабочий каталог)? К счастью, git status говорит, как добиться и этого. В выводе для последнего примера, неиндексированная область выглядит следующим образом:

git checkout -- файл

 

 

git branch -d the_local_branch
git push origin :the_remote_branch
git push origin --delete the_remote_branch

 

 

git remote -vv
git remote remove origin
git remote add origin ""


git config credential.helper store