Я тестирую использование git-subtree для объединения репозитория библиотеки с более крупным проектом. Вроде здорово в принципе. Иногда, когда я делаю "извлечение поддерева git", я получаю такие конфликты слияния:
<<<<<<< HEAD
=======
An inserted line from the lib repo
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Это для изменения, внесенного в репозиторий библиотеки, слияние с файлом, который не был изменен локально. Или другой пример, где я добавил строку в локальном репозитории проекта, но в файле, который является частью объединяемого поддерева:
<<<<<<< HEAD
Another inserted line
=======
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Почему git сообщает об этом как о конфликте слияния, но регион, о котором сообщается, что конфликт пуст? Любой способ предотвратить это?
Их достаточно легко решить, но это портит рабочий процесс git-subtree.