Der folgende Pastebin ist ein Repo mit einer Datei mit einer, zwei, drei, vier, fünf in jeder Zeile getippt.Verwenden Sie "git revert", um eine Änderung rückgängig zu machen, indem Sie eine Zeile hinzufügen?
Jede Zeile wurde separat in git commited:
http://pastebin.ca/raw/2136179
ich die Linie zwei mit dem Befehl git revert <commmit which creates two>
Und bekommen dann versucht, zu löschen: sein
error: could not revert b4e0a66... second
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Es sollte kein Konflikt für etwas so einfaches? Oder mache ich es falsch/habe den falschen Befehl bekommen?
Die merge Details scheinen nicht Sinn zu machen, entweder:
one
<<<<<<< HEAD
two
three
four
five
=======
>>>>>>> parent of b4e0a66... second
Ist das nicht nur ein löschen alles sagen? Ich hatte erwartet, nur zwei betroffen sein ...
git 1.7.10
Ah ok, sagst du, dass ich diesen Befehl nur verwenden sollte, wo ich wahrscheinlich nur git reset --hard HEAD^machen würde? – sabgenton
Nun, es wäre immer noch nützlich, wenn Sie gepusht hätten, aber nicht so nützlich, wie ich es gehofft hatte. (Ich bin weniger wahrscheinlich, dass ich nur einen einzigen Druck gemacht habe) – sabgenton
Ich habe den manuellen Weg versucht, 'hg backout' zu tun hier beschrieben http://mercurial.selenic.com/wiki/Backout (Ersetzen mit der Überprüfung zurück.) und das Gleiche passiert! –
sabgenton