7

我在 a 中犯了一个错误,git svn dcommit并想撤消提交。(我实际上是想推到一个分支,但推到了主干。)我怎么能用 git-svn 做到这一点?

4

1 回答 1

9

Subversion 没有提供像 Git 那样撤销提交的方法。最近我了解到,使用 TortoiseSVN 可以追溯修改 Subversion 提交消息,但 Subversion 提交本身或多或少是最终的。

所以你需要的是一个新的提交,它使用 你在评论中已经指出git revert <commit_hash>的那样来恢复你的更改。git svn dcommit

不幸的是,这无助于避免修改后的文件与其他人发生冲突,即使这两个提交实际上什么都不做。

于 2013-01-17T16:15:11.800 回答