Git: Как сделать обратимым многократный коммит? - PullRequest
0 голосов
/ 30 мая 2019

Я обычно стараюсь squash всех коммитов, которые принадлежат к одному и тому же добавлению функции на одном коммите. Одна из причин, по которой это делается, заключается в том, чтобы я (и моя команда) легко и быстро, если необходимо, revert моя функция.

Но это мешает мне разделять новые добавления на несколько коммитов, когда это имеет больше смысла для создания связной истории git.

Как я могу добавить 2 коммита в мою историю, но сделать их обратимыми за один выстрел?

Я думал, что коммиты merge могут быть здесь полезны, но я не знаю как.

1 Ответ

1 голос
/ 30 мая 2019

Вы можете передать диапазон до git revert.Например:

git revert commit1..commit2

Вставит N обратных коммитов, каждый для каждого коммита в диапазоне commit1..commit2.Это команда «один выстрел», которая вводит несколько возвращенных коммитов.

...