Zum Inhalt springen
GitTree
Zusammenführen und lösen

Aufgezeichnete Konfliktlösungen wiederverwenden

Wenn Reuse recorded resolutions (rerere) aktiviert ist, merkt sich Git, wie Sie einen Konflikt gelöst haben, und schreibt die gleiche Lösung, wenn dieser Konflikt erneut auftritt, beispielsweise während eines wiederholten Rebases. GitTree teilt Ihnen mit, wann es passiert ist, und ermöglicht es Ihnen, es zu überprüfen, bevor Sie die Datei als gelöst markieren.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Wenn eine aufgezeichnete Auflösung falsch ist
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Ein Repository, in dem dieselben Konflikte wieder auftreten, z. B. ein langlebiger Zweig, den Sie häufig umbasieren.

Wo es zu finden ist

  • Die Seite des Repositorys in den Einstellungen: Reuse recorded resolutions (rerere).
  • Im Konfliktlöser: Reused resolution, Mark Resolved und Forget Resolution….
AktionmacOSWindows und Linux
Preferences⌘,Ctrl+,

Schritte

  1. Schalten Sie es ein

    Aktivieren Sie auf der Seite des Repositorys in den Einstellungen die Option Reuse recorded resolutions (rerere).

  2. Einmal lösen

    Lösen Sie einen Konflikt wie gewohnt. Der Resolver sagt Rerere is recording this conflict.

  3. Überprüfen Sie die wiederverwendete Lösung

    Wenn derselbe Konflikt erneut auftritt, sagt GitTree Rerere reused a recorded resolution. Überprüfen Sie die Datei und wählen Sie dann Mark Resolved.

Erwartetes Ergebnis

Wiederkehrende Konflikte werden für Sie ausgefüllt; Sie überprüfen sie nur.

Wenn eine aufgezeichnete Auflösung falsch ist

Forget Resolution… löscht die für diesen Konflikt aufgezeichnete Lösung; Git zeichnet es erneut auf, sobald Sie es gelöst haben. Die Datei behält ihren aktuellen Inhalt.

Wenn etwas schief geht

„Die Datei ist bereitgestellt; rerere kann nur eine Datei vergessen, die noch im Konflikt steht.“

Heben Sie zuerst die Bereitstellung der Datei auf oder lassen Sie die Auflösung unverändert.

Fragen

Ist Rerere standardmäßig aktiviert?

Nein, es sei denn, Ihre Git-Konfiguration aktiviert es; Git aktiviert es auch für ein Repository, das bereits über einen .git/rr-cache-Ordner verfügt.