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>— создать коммит, отменяющий изменения из коммита