Git reset

Все виды команды git reset.

Удалить всё лишнее, включая незакоммиченные изменения

 

 
 

Откатить последний коммит и вернуть файлы в незакоммченное состояние (т.е. изменения станут незакоммиченными, но готовыми для коммита)

 

 
 

Откатить последний коммит и убрать файлы из гита (т.е. нужно будет сначала сделать git add .)

 

 
 

Откатит незакоммиченные файлы из состояния готовых к коммиту в состояние «untracked» (т.е. нужно будет сначала сделать git add .)

 

 
 

Откатиться до последнего неуспешного пулла/мёржа. На деле сбросить все коммиты, которых ещё нет в origin

Мой любимый резет.

 
 

Откатиться до последнего успешного пулла или мёржа (что бы это ни значило)

Чем отличается от предыдущего — выше моего понимания, ни разу не использовал.

 
 

Откатывает последний пулл/мёрж

Ни разу не использовал, ничего сказать не могу.

 
 

Откатывает всё, чего нет в remote

 
 

Откатывает директорию, которой случайно сделали git add .

Вот оригинал:
http://anders.janmyr.com/2009/09/git-undo-reset-or-revert.html

LEAVE A COMMENT