Warum git mergetool öffnet 4 windows in "vimdiff" betrachten? (Ich würde erwarten, 3)

Wenn ich traf ein Konflikt, ich habe git-mergetool um es zu lösen. Ich tippte:

>git mergetool -t vimdiff

Öffnete vimdiff 4-Wege, nicht 3-Wege. Meine geteilten Fenstern in vimdiff Aussehen:

:ls
  1 #a   "Gemfile.lock"                 line 1
  2 %a   "Gemfile.lock.LOCAL.4828.lock" line 1
  3  a   "Gemfile.lock.BASE.4828.lock"  line 0
  4  a   "Gemfile.lock.REMOTE.4828.lock" line 0

Was sind Sie? Ich möchte ein 3-Wege-diff: target-Datei, merge-Datei und Arbeits-Datei. Wie sollte ich konfigurieren mein git oder "vimdiff" betrachten?

  • Niemand scheint diese darauf hingewiesen haben: Sie müssen vier windows zum ausführen eines 3-Wege-diff-wenn Sie möchten, dass das merge-Ergebnis-Fenster zu zeigen. In anderen Worten, Sie erhalten ein diff zwischen der BASIS, den LOKALEN und REMOTE - (3 Fenster), und die Möglichkeit zum Bearbeiten der daraus resultierenden merge (4. Fenster).
InformationsquelleAutor Lai Yu-Hsuan | 2011-09-05
Schreibe einen Kommentar