Kein Pfeil/Marker zum Lösen von Zusammenführungskonflikten in GIT

Kein Pfeil/Marker zum Lösen von Zusammenführungskonflikten in GIT

Ich habe derzeit einen Zusammenführungskonflikt. Normalerweise kann ich sie einfach manuell bearbeiten. Aber jetzt besteht mein Problem darin, dass die Datei keinen Pfeil/keine Markierung (>>>>, <<<<< und ====) anzeigt, mit dem ich sie bearbeiten könnte.

Das Problem besteht darin, dass ich möglicherweise viele nicht festgeschriebene Änderungen habe und außerdem eine neu hinzugefügte Datei und eine neu erstellte Binärdatei vorhanden sind.

Wie löse ich dieses Problem?

Antwort1

Es klingt, als hätten Sie versehentlich den Union Merge-Treiber für Textdateien aktiviert. Suchen Sie nach einem Dateityp mit merge=unioneinem dieser Attributdateispeicherorte:

  • " .git/info/attributes" im Repository
  • " .gitattributes" im Repository
  • Eine Datei, auf die durch die core.attributesfileOption (run git config --list) verwiesen wird

Von demManpage für „gitattributes“:

Das Attribut mergebeeinflusst, wie drei Versionen einer Datei zusammengeführt werden, wenn während „git merge“ und anderen Befehlen wie „git revert“ und „git cherry-pick“ eine Zusammenführung auf Dateiebene erforderlich ist.

...

Integrierte Merge-Treiber

Es sind einige integrierte Merge-Treiber auf niedriger Ebene definiert, die über das Merge-Attribut angefordert werden können.

Text

Übliche 3-Wege-Zusammenführung auf Dateiebene für Textdateien. Konfliktbereiche werden mit den Konfliktmarkierungen <<<<<<<, ======= und >>>>>>> markiert. Die Version aus Ihrem Zweig erscheint vor der Markierung ======= und die Version aus dem zusammengeführten Zweig erscheint nach der Markierung =======.

...

Union

Führen Sie eine 3-Wege-Zusammenführung auf Dateiebene für Textdateien durch, nehmen Sie jedoch Zeilen aus beiden Versionen.anstatt Konfliktmarker zu hinterlassen. Dadurch bleiben die hinzugefügten Zeilen in der resultierenden Datei in zufälliger Reihenfolge und der Benutzer sollte das Ergebnis überprüfen. Verwenden Sie dies nicht, wenn Sie die Auswirkungen nicht verstehen.

verwandte Informationen