2012-08-07 12 views
7

Ich habe einen Fehler in einem git svn dcommit gemacht und möchte das Commit rückgängig machen. (Ich habe eigentlich versucht, zu einem Ast zu drücken, aber stattdessen zum Kofferraum geschoben.) Wie kann ich das mit git-svn machen?Wie mache ich einen git svn dcommit rückgängig?

+1

versuchen hier http://stackoverflow.com/questions/2318777/undo-a-particular-commit-in-git – user560079

+4

So ist die Idee würde die Verwendung '' git zurückkehren '' und dann '' git svn dcommit''? –

+1

Ja ... schreibe das als Antwort und ich werde für dich stimmen. –

Antwort

7

Subversion bietet keine Möglichkeit zu undo ein Commit wie Git tut. In letzter Zeit habe ich gelernt, dass mit TortoiseSVN Subversion-Commit-Nachrichten nachträglich geändert werden können, aber Subversion-Commits selbst sind mehr oder weniger endgültig.

Also was Sie brauchen, ist eine neue Festschreibung, die Ihre Änderungen mit git revert <commit_hash> und dann eine folgende git svn dcommit zurücknimmt, wie Sie bereits in Ihren Kommentaren hingewiesen.

Leider wird dies nicht dazu beitragen, Konflikte in den geänderten Dateien zu anderen zu vermeiden, auch dass diese beiden commits in Summe effektiv nichts tun.

Verwandte Themen