Во-первых, вы не объединяете файлы , вы объединяете ревизии (или, скорее, линии разработки).
Во-вторых, git использует эвристику на основе подобия для обнаружения переименования , поэтому, если file2
достаточно похоже на file1
, то git должен автоматически объединить ваши и его изменения в file2
.Если нет, вы получите «КОНФЛИКТ (изменить / удалить)» (я думаю), что вам придется разрешить вручную.