объединение ветки dev с головой только с одним сообщением журнала - PullRequest
5 голосов
/ 06 октября 2009

Просто скажите, что у вас есть ветка разработки с 100 сообщениями о коммитах и ​​журналах, в основном бессмысленных. Можно ли объединить ветку dev с master / head и иметь только одно сообщение журнала в master ветке? то есть одно сообщение журнала в ветке head / master могло бы сказать «Добавляет функции XYZ»

Кажется, есть два правильных ответа. Использование сквоша позволяет скрыть все коммиты из основной ветви, а использование интерактивного перебазирования позволяет скрыть выбранные части истории из основной ветви.

Ответы [ 2 ]

9 голосов
/ 06 октября 2009

git-merge --squash и git commit должны сделать это.

( Дополнительная документация по git-merge )

7 голосов
/ 06 октября 2009

Звучит так: git rebase --interactive - это то, что вам нужно. Этот раздел Книги Git объясняет:

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

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