Эквивалент вишневого кирки для удаления коммита - PullRequest
0 голосов
/ 29 марта 2019

Я хочу удалить коммит из истории, один коммит слияния и ничего также, до или после. Есть ли какая-нибудь команда git для этого? Похоже на cherry-pick, но вместо этого намереваемся удалить коммит из ветви?

Ответы [ 2 ]

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

В зависимости от того, чего вы пытаетесь достичь с помощью этого, есть разные альтернативы.

То, что вы описываете, может быть интерпретировано как возврат фиксация (см. doc ),Он создает новый коммит поверх текущей вершины дерева, содержащий точные обратные изменения, внесенные данным коммитом.(Он не переписывает историю.)

git revert <commitHash>

Ваш коммит не будет удален из истории, он не будет изменен каким-либо образом.Но внесенные изменения будут отменены добавленным вами новым коммитом.

1 голос
/ 29 марта 2019
git revert

Может использоваться для удаления коммитов.Добавьте свой SHA после команды, чтобы указать, какой коммит нужно вернуть.

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