Мы привыкли использовать SVN. Мы создали и освободили ветки «release», а затем выборочно слили обратно в магистраль (в TortoiseSVN, проверяя или снимая флажки коммитов во время слияния). Теперь, после конвертации в git, мы делаем то же самое, но сливаемся так:
- cherry-pick фиксирует из ветки релиза в master
- merge -s наша ветка релиза --log --no-edit -m "пометить ветку как слитую"
Что делает то, что мы хотим, по крайней мере, функционально. Однако, поскольку коммиты в «нашем» слиянии фактически «сливаются» (ничего не меняя), они попадают в историю коммитов для master - что делает историю коммитов очень запутанной.
Есть ли способ подавить или настроить запись "объединенных" коммитов в целевую ветвь (в данном случае master)? Подавление было бы неплохо, но хотя бы предварительное ожидание сообщения о фиксации с помощью «игнорировать, объединенное как« наше »:» или аналогичное, по крайней мере, помогло бы.
РЕДАКТИРОВАТЬ: Из ответа @ phd, очевидно, что я не правильно прочитал получающийся журнал фиксации, но --first-parent master
фильтрует журнал до того, что я хочу.