Git Объединить файлы исходных файлов

Я столкнулся с каким-то странным поведением с git, и мне было интересно, есть ли у кого-нибудь опыт с ним. У меня есть две ветки, стабильные и магистры, которые я объединил после разрешения конфликтов. К сожалению, главная ветвь (которая теперь должна отражать все изменения в стабильном состоянии) не будет компилироваться из-за вставки разметки на git. Это выглядит примерно так:

>>>>>>> stable
=======

Повторяющийся код обычно появляется между надписями, предположительно, чтобы различать код в разных ветвях.

Идеи? Мысли? Doinitwrong?

+4
источник поделиться
3 ответа

Правильно, что mangling - это git способ показать вам, что такое конфликты. Они называются "маркеры конфликтов". При разрешении конфликтов вам нужно удалить эти дополнительные символы, когда вы идете вперед, и выберите правильную сторону для сохранения (старый или новый код).

Как только вы устранили все конфликты и удалили лишние символы/строки, добавьте и скопируйте эти изменения, чтобы завершить слияние ветвей.

Вот учебник о базовом ветвлении и слиянии и еще одном правее от git руководство по разрешению конфликтов.

+7
источник

Это Как конфликты представлены с помощью Git, или, в любом случае, любой другой системы управления версией исходного кода, такой как CVS, SVN, Perforce, Mercurial, Bazaar.

0
источник

Посмотрите другие вопросы по метке или Задайте вопрос