Отменить фиксацию Git после нажатия с помощью обратного патча?


100

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

Ответы:



142

Использовать

git revert HEAD

Это создаст патч, который отменяет последнюю фиксацию и фиксирует этот патч как новую фиксацию.

Если вы хотите вернуть определенную более раннюю версию, используйте

git revert <revision>

см. также: http://schacon.github.com/git/git-revert.html


4

просто используйте

для зафиксированного файла:

git revert <SHA1 ID>

для незафиксированного файла:

git reset --hard HEAD
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.