7
我在git svn dcommit
中犯了一個錯誤,並想取消提交。 (我實際上試圖推到一個分支,但推到主幹。)我怎樣才能做到這一點與git-svn?如何撤消git svn dcommit?
我在git svn dcommit
中犯了一個錯誤,並想取消提交。 (我實際上試圖推到一個分支,但推到主幹。)我怎樣才能做到這一點與git-svn?如何撤消git svn dcommit?
Subversion沒有辦法讓撤消像Git這樣的提交。最近我瞭解到,使用TortoiseSVN可以追溯性地修改Subversion提交消息,但是Subversion提交它們或多或少都是最終的。
因此,您需要的是一個新的提交,它將使用git revert <commit_hash>
恢復您的更改,然後如您在評論中已經指出的那樣執行以下git svn dcommit
。
不幸的是,這不會有助於避免修改後的文件與其他人發生衝突,即使這兩個提交的總和實際上什麼都不做。
嘗試此處 http://stackoverflow.com/questions/2318777/undo-a-particular-commit-in-git – user560079 2012-08-07 17:57:04
這樣的想法是使用''git的恢復''然後'' git svn dcommit''? –
2012-08-07 18:12:21
是的......寫作答案,我會投票給你。 – 2012-08-07 18:50:29