Фильтрация дубликатов при редактировании сообщения о повторной загрузке / сквоше - PullRequest
0 голосов
/ 21 мая 2018

Попытка решить незначительное раздражение. Незначительный , я знаю ...

Я часто перезагружаюсь, чтобы изменить порядок, а затем раздавить коммиты.Чтобы сохранить свое здравомыслие при этом, я пытаюсь дать связанным коммитам одно и то же сообщение о коммите, например так:

1 pick e5e2ba2b Message 1
2 pick 6ad71924 Message 2
3 s f853008e Message 2
4 pick 0a04db83 Message 3
5 
6 # Rebase d0b1a378..0a04db83 onto d0b1a378 (4 commands)
7 #
8 # Commands:
...

Для сдавленного коммита 6ad71924 / f853008e Git снова откроет редактор (хорошо), с каждым сообщением фиксации, помещенным в предлагаемое сообщение, несмотря на то, что это буквально те же самые сообщения фиксации (тьфу).Есть ли способ не видеть дубликаты сообщений коммита?Может быть, я могу добавить несколько хуков, чтобы отфильтровать сообщения коммита, прежде чем появится редактор?

1 Ответ

0 голосов
/ 21 мая 2018

TLDR: при использовании «fixup» вместо «squash» сообщение коммита отбрасывается.

Из документов :

Если вы хотитечтобы сложить два или более коммитов в один, замените команду «pick» для второго и последующих коммитов на «squash» или «fixup».Если у коммитов были разные авторы, свернутый коммит будет приписан автору первого коммита.Предлагаемое сообщение коммита для сложенного коммита - это конкатенация сообщений коммита первого коммита и сообщений с командой "squash", но пропускает коммит сообщения коммитов с командой "fixup".

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