Ich bin mitten in einer großen Zusammenführung und habe git mergetool
alle Konflikte gelöst, aber ich habe mich noch nicht verpflichtet, da ich sicherstellen wollte, dass die Zusammenführung zuerst in Ordnung war.
Es stellt sich heraus, dass ich beim Lösen der Konflikte in einer Datei einen Fehler gemacht habe, und ich möchte die Konfliktlösung mit git mergetool
in dieser Datei wiederholen . Da dies eine große Zusammenführung ist, möchte ich vermeiden, die Zusammenführung aller anderen Dateien zu wiederholen, da ich verstehe, dass ich damit zu tun haben würde git merge --abort
.
Ich weiß, dass ich die Datei nur manuell bearbeiten könnte, aber das wäre ziemlich mühsam und es wäre viel einfacher, den git mergetool
Vorgang einfach zu wiederholen . Ist das möglich?
Antworten:
Es scheint, ich habe nur am falschen Ort gesucht. Die Lösung erwies sich als recht einfach.
Dadurch wird die Datei in den Konfliktzustand zurückversetzt. Ich kann dann laufen
git mergetool
, um die Zusammenführung zu wiederholen.quelle
Sie können die Dateien jederzeit manuell bearbeiten.
Wenn Sie das verwenden
git merge --no-commit
, haben Sie einfach eine vorbereitete Festschreibung (nach der automatischen und halbautomatischen) Zusammenführung.Sie können die Dateien weiterhin sicher bearbeiten und nur dann festschreiben, wenn Sie vollständig zufrieden sind.
quelle