Когда слияние git с конфликтом конфликтует, файл с конфликтом будет содержать маркеры, такие как =======
и <<<<<<<
. Но что происходит, когда исходный контент файла содержит эту строку? Например, уценки файл может также содержать линию =======
для достижения эффектаЧто происходит, когда файл конфликта git merge содержит строку «=======»
результат будет неоднозначным. Строка =======
может отмечать разделение конфликтных областей или может быть только частью содержимого файла. Как git обрабатывает такие особые случаи?
Edit:
ОК, я проверить это сам. git не делает ничего особенного в таком случае; он просто оставляет файл в неоднозначном состоянии. Какова философия дизайна? Что ситуация слишком редка, чтобы стоить каких-либо манипуляций?
Кажется, это простой тест, чтобы испытать себя! –
Никогда не приписывайте хорошо продуманной философии дизайна, что можно адекватно объяснить быстрым взломом. –