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