У меня есть два ведомых мастера и ветка-1. Ветвь-1 от мастера, и в какой-то момент у нее есть фиксация, выбранная из определенной фиксации в мастер.Как предотвратить дублирование транзакций в git-слиянии?
Когда я объединяю ветку-1 назад к мастеру, появляется сборка вишни, в результате чего журнал git показывает две коммиты в главном с одинаковыми изменениями. Как сделать так, чтобы у хозяина было только одно SHA для этого изменения?
Вам действительно не нужно беспокоиться об этом. Хотя фиксация может отображаться в истории дважды, это законно, потому что изменение ввело текущий код через два разных маршрута. Тем не менее, последствия изменения будут применены только один раз, и 'git' достаточно умен, чтобы разобраться в этом - когда он выполняет слияние, он эффективно видит, что изменение от' branch-1' уже было применено, и поэтому его больше не нужно применять. – twalberg