2016-04-28 6 views
0

Manchmal führt eine Zusammenführung dazu, dass das manuelle Diff-Werkzeug (in meinem Fall KDiff) geöffnet wird, und manchmal ist es nicht möglich, die Zusammenführung manuell zu lösen. Wenn ich das Diff-Tool ohne Speicher zu schließen, dann bekomme ich so etwas wieWie man aus verpfuschten Zusammenführungen in Mercurial richtig zurückkehrt?

1 files unresolved 

use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon 

Ich bin nicht wirklich sicher, was mein Arbeitsbereich angeben, in an dieser Stelle ist.

Gibt es einen einfachen Weg, nachdem dies geschieht, um wieder in den Zustand zu gelangen, in dem ich war, bevor ich hg merge?

+0

Sie können die kürzlich vorgenommene Zusammenführung mit 'hg update -C -r. 'Zurücksetzen. Beachten Sie jedoch, dass damit auch nicht festgeschriebene Änderungen entfernt werden. – Mubin

+0

@Mubin - Ich müsste eine Revisionsnummer nach '-r' angeben, nehme ich an? (Wie kann man wissen, welche Revision # hier eingefügt werden soll?) – UpTheCreek

+0

Das '.' nach' -r' verweist auf die letzte Revisionsnummer. – Mubin

Antwort

2

Sie können die kürzlich vorgenommene Zusammenführung wiederherstellen, indem Sie hg update -C -r . verwenden. Beachten Sie jedoch, dass auch nicht festgeschriebene Änderungen entfernt werden.

Die . nach -r bezieht sich auf die letzte Revisionsnummer.