如果我使用git svn dcommit
提交更改,然后进行一些更改并再次调用git svn dcommit
,那么将更改回滚到第一个版本的最简单方法是什么。如果我只在本地工作,那么git reset --hard HEAD^
就可以了,但我需要这个才能在svn服务器上工作。
答案 0 :(得分:7)
使用git revert
进行新的git提交,取消之前的更改。然后git-svn dcommit
到svn服务器。如果您已经推送到远程git仓库,则不会使用git reset
解决方案:这会让所有已经撤销中间修订版的人感到困惑。