git сообщает о конфликте слияния без изменений, пустые строки (с использованием git-subtree)

Я тестирую использование git-subtree для слияния репозитория библиотеки с более крупный проект. В принципе здорово. Иногда, когда я выполняю «git subtree pull», я получаю такие конфликты слияния:

<<<<<<< HEAD
=======
An inserted line from the lib repo
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d

Это из-за изменения, которое было сделано в репозитории библиотеки, слияния в файл, который не был изменен локально. Или другой пример, где я добавил строку в репозиторий локального проекта, но в файл, который является частью объединяемого поддерева:

<<<<<<< HEAD
Another inserted line
=======
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d

Почему git сообщает об этом как о конфликтах слияния, но регион, о котором сообщается как о конфликте, пуст? Есть ли способ предотвратить это?

Их достаточно легко решить, но это нарушает рабочий процесс git-subtree

16
задан Jeremy Slade 29 December 2011 в 18:52
поделиться