Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 a 中犯了一个错误,git svn dcommit并想撤消提交。(我实际上是想推到一个分支,但推到了主干。)我怎么能用 git-svn 做到这一点?
git svn dcommit
Subversion 没有提供像 Git 那样撤销提交的方法。最近我了解到,使用 TortoiseSVN 可以追溯修改 Subversion 提交消息,但 Subversion 提交本身或多或少是最终的。
所以你需要的是一个新的提交,它使用 你在评论中已经指出git revert <commit_hash>的那样来恢复你的更改。git svn dcommit
git revert <commit_hash>
不幸的是,这无助于避免修改后的文件与其他人发生冲突,即使这两个提交实际上什么都不做。