git-Dateien entfernen, die beim Rückgängigmachen von merge fehlgeschlagen

Habe ich zusammengeführt master in meine bugXY Zweig, und benötigt, um führen Sie eine Datei. Aber git mergetool fehlgeschlagen (meine noob-Fehler, Schätze ich), und obwohl ich abgebrochen der merge-Sie verließ mich mit einem schmutzigen arbeiten-Verzeichnis, aber nicht müssen-zu-merge-Zustand. Ich möchte wiederholen Sie den Befehl verbinden, aber ich kann nicht durch einige neue Dateien und Links, die durch die Zusammenführung.

Wie kann ich das rückgängig die merge (ich wusste nicht verpflichten, etwas zu bekommen genau das Arbeitsverzeichnis aus, bevor?

Was ich getan habe:

> git checkout bugXY
On branch "bugXY" - nothing to commit
> git merge master
[modifying and adding lots of files]
one file with conflict
On branch "bugXY|MERGING"
> git mergetool
You could use a, b or c
merged //didn't work, no GUI appeared and I did not do anything
do you want to remove, commit or abort?
> abort //Hu, what happened?
On branch "bugXY" //no MERGING any more???

Oops, was habe ich getan? Eine wiederholte git merge funktioniert nicht, habe ich geändert (und inszeniert) - Dateien in meinem Arbeitsverzeichnis nun. OK, es rückgängig zu machen. Ich habe versucht:

> git reset --hard HEAD

und

> git checkout bugXY

Jetzt, nichts ist inszeniert, nicht mehr, aber ich habe noch ein paar nicht arbeiten-Baum-Dateien die behindern mich git merge wieder ("hätte überschrieben werden soll, bitte [re]verschieben"). Wie kann ich das tun? Ich denke rm path/to/file.php für jeden von Ihnen würde funktionieren, aber es gibt eine Menge von Ihnen...

InformationsquelleAutor Bergi | 2012-06-14
Schreibe einen Kommentar