0

У меня есть файл, который имеет 6000 строк и сканирует его снова и снова, но не вижу конфликта слияния. Как еще я могу его найти?Как найти, где конфликт слияния находится в большом файле?

+2

'>>>'' должен указывать номера строк строк, содержащих '>>>>', вы можете сделать то же самое с '====' и '<<< < '. Там также 'git mergetool', который каким-то образом найдет утилиту слияния ... Я не знаю точных деталей. –

+0

, когда я делаю git pull, как я могу увидеть, с какой веткой мой локат тянет? – akantoword

+1

По умолчанию он должен удаляться из удаленного имени 'origin' и соответствующей ветви. Я думаю ... –

ответ

3

Просто найдите их маркеры, как =======, < < < < < < < или >>>>>>>

Это будет выглядеть так:

<<<<<<< HEAD:file.txt 
Hello world 
======= 
Goodbye 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 
+0

Я также рекомендую установить 'merge.conflictstyle'' diff3', чтобы вы получили маркер '|||||||' и базовую версию, а также маркеры' << <<<<<' and '> >>>>>> ' вокруг локальных/'--ours' и других /' -theirs' версий. – torek

3

Вы всегда можете попробовать использовать

git mergetool 

для меня это запустит BeyondCompare для EAC h, который имеет конфликты, в котором отображаются как файлы, используемые в слиянии, так и конфликты, которые можно легко разрешить. То, что он запускает, зависит от используемого вами инструмента сравнения.

Смежные вопросы