Я тестирую использование git-subtree, чтобы объединить библиотеку репо в более крупный проект. В принципе это кажется замечательным. Иногда, когда я выполняю «GIT поддерево тянуть» Я получаю объединить конфликты, как это:git reports слияние конфликта без изменений, пустые строки (с использованием git-поддерева)
<<<<<<< HEAD
=======
An inserted line from the lib repo
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Это для изменения, которое было сделано в библиотеке репо, сливаясь в файл, который не был изменен локально. Или другой пример, где я добавил строку в местном репо проекта, но в файле, который является частью поддерева объединяемой:
<<<<<<< HEAD
Another inserted line
=======
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Почему бы мерзавца сообщать о них, как объединить конфликты, но в регионе сообщил, как конфликт пуст? Любой способ предотвратить это?
Это достаточно легко решить, но это портит рабочий процесс ГИТ-поддерево
Убедитесь, что ваши окончания строк одинаковы во всех хранилищах (Linux, Windows, Mac) – knittl
Я думаю, что это произошло (во втором примере), когда локально измененный файл изменил дату laster, чем одна из объединенной версии. –