GIT: Возврат последнего коммита? - PullRequest
1 голос
/ 12 января 2012

Какую команду я использую, чтобы отменить изменения, сделанные последним коммитом? Фиксация уже передана на удаленный сервер.

Ответы [ 2 ]

5 голосов
/ 12 января 2012
git revert HEAD

Это вернет самый последний коммит.Затем просто нажмите его вверх.

Вы можете заменить HEAD на нужную вам ревизию.

2 голосов
/ 12 января 2012

Это зависит от того, что вы подразумеваете под возвращением.Вы хотите сделать «реальный» возврат, т. Е. Создать другой коммит, который является полной противоположностью (диффузному) коммиту, который вы хотите отменить, или полностью забыть о коммите.

В первом случае, как уже упоминалось: git revert HEAD.В сообщении о фиксации укажите причину возврата.Затем нажмите результат.

Во втором случае git reset --hard HEAD~1.Тем не менее, вам нужно будет заставить толчок.Если вы находитесь в филиале master (а ваш пульт называется origin), это будет git push origin +master.

...