Как отменить ошибочный коммит без удаления - PullRequest
0 голосов
/ 29 марта 2020

Вместо удаления неисправного коммита из главной ветки, есть ли хороший способ добавить новый коммит поверх, который каким-то образом отменяет те же изменения, что и введенный ошибочный коммит?

Другими словами, мы объединили коммит, который ввел регрессию, поэтому мы хотим «отменить этот коммит», но мы бы не хотели каким-либо образом удалять коммит, так как тогда существующие ветви функций пришлось бы принудительно объединять / толкать в master.

У меня есть этот вопрос на Quora:

ссылка на Q на quora

возможно, этот вопрос относится к superuser.com.

Ответы [ 2 ]

1 голос
/ 29 марта 2020

Использовать git -revert .

git revert <commit>

Создает новый коммит, который отменяет изменения, внесенные указанным коммитом.

0 голосов
/ 30 марта 2020

Если вы просто хотите отменить последнюю фиксацию ветки, убедитесь, что вы находитесь в этой ветке и выполните:


    git revert HEAD

См .: https://www.atlassian.com/git/tutorials/undoing-changes/git-revert

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...