Полезные сообщения git commit для объединенных веток

12

В продолжение этого вопроса :

Если я работаю над командой самостоятельно, я могу поддерживать полезные сообщения коммитов при объединении веток, складывая все коммиты в один diff и затем объединяя этот diff. Таким образом, я могу легко увидеть, какие изменения были внесены в ветку, и у меня есть одно резюме, описывающее функцию / изменение / все, что было сделано в этой ветке при просмотре основной ветки.

Мой вопрос сейчас заключается в том, как я могу достичь этого при работе с командой? В этой ситуации ветви будут отправлены в удаленный репозиторий, что означает, что я не могу сжать все коммиты в ветке до одного коммита . Если ветка общедоступна, могу ли я по-прежнему иметь один полезный коммит слияния в основной ветке? (Под «полезным» я подразумеваю, что коммит в мастер-строке говорит мне (1) полезную сводку того, что было сделано в ветке и (2) различия того же.)

eykanal
источник

Ответы:

9

Оказывается, это довольно просто сделать, используя некоторые git mergeфлаги , с которыми я не был знаком.

  • -eФлаг позволяет редактировать сообщения , которое происходит при слиянии.
  • --logФлаг присоединяет однострочное сообщение фиксации всех фиксаций в отрасли будет объединен в сообщении фиксации, что делает его легче запомнить , что вы сделали.
eykanal
источник