git stash
— сохранить все модифицированные файлы в виде набора измененийgit stash pop
— восстановить последний сохраненный набор изменений и удалить его из спискаgit stash list
— показать список сохраненных наборов измененийgit reset --hard <commit>
— переместить текущую ветку на<commit>
, задать индекс и директорию согласно коммиту, устранив всю разницуgit reset --mixed <commit>
— переместить текущую ветку на<commit>
, задать индекс согласно коммиту, оставить разницу между исходным и новым состоянием в директорииgit reset --soft <commit>
— переместить текущую ветку на<commit>
, не задавать индекс и директорию согласно коммиту, а оставить разницу между исходным и новым состоянием в индексе и директорииgit reset --hard HEAD~1
— отменить последний коммитgit revert <commit>
— создать коммит, отменяющий изменения из коммитаgit diff <from_commit> [<to_commit>]
— вывести разницу между двумя коммитамиgit diff --name-status <from_commit> [<to_commit>]
— список измененных файловgit difftool <from_commit> [<to_commit>]
- вывести разницу с помощью difftool из настроек