Ich habe eine Datei, die 6000 Zeilen hat und habe es immer wieder gescannt, aber nicht den Zusammenführungskonflikt sehen. Wie sonst kann ich es finden?Wie finde ich den Zusammenführungskonflikt in einer großen Datei?
Antwort
Suche nur für ihre Marker, wie =======, < < < < < < < oder >>>>>>>
es aussehen wird:
<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
Ich empfehle auch 'merge.conflictstyle' auf' diff3' zu setzen, so dass Sie den '|||||||| Marker und die Basisversion, sowie die' << <<<<<' and '> >>>>>> Marker erhalten um die local/'--ours' und andere /' theirs' Versionen. – torek
Sie immer versuchen können
git mergetool
für mich verwenden, wird diese BeyondCompare starten für Bildung und Kultur h-Datei mit Konflikten, in der sowohl die in der Zusammenführung verwendeten Dateien als auch die Konflikte angezeigt werden, die Sie problemlos lösen können. Was es startet, hängt von dem Diff-Tool ab, das Sie haben.
'>>>'' sollte Ihnen die Zeilennummern der Zeilen geben, die '>>>>' enthalten. Sie können das gleiche mit '====' und '<<< tun <'. Es gibt auch 'git mergetool', das irgendwie ein Merge-Dienstprogramm auswählt ... Ich kenne die genauen Details nicht. –
Wenn ich git pull mache, wie kann ich sehen, von welchem Zweig mein locate zieht? – akantoword
Es sollte standardmäßig von der Remote mit dem Namen 'Herkunft' und dem passenden Zweig kommen. Ich denke ... –