При выполнении git merge
со следующими параметрами:
git merge -X theirs master
Иногда возникают конфликтующие файлы:
CONFLICT (изменить/удалить): File_A.java удалено в главном файле и изменено в HEAD. Версия HEAD файла File_A.java оставлена в дереве.
Однако я хотел бы, чтобы опция -X theirs
была распознана в этих случаях и использовала версию изменения theirs
, которая предназначена для удаления файла .
Есть ли причина, по которой этот тип конфликта не разрешен автоматически, тем более, что я предоставляю определенную стратегию слияния, которая предполагает, что он должен удалить файл?
Кроме того, как (если возможно) я могу обновить команду merge
, чтобы использовать версию этого типа конфликта theirs
?