使用git svn回滚svn服务器上的一些更改?

时间:2011-03-16 00:08:49

标签: svn git git-svn

如果我使用git svn dcommit提交更改,然后进行一些更改并再次调用git svn dcommit,那么将更改回滚到第一个版本的最简单方法是什么。如果我只在本地工作,那么git reset --hard HEAD^就可以了,但我需要这个才能在svn服务器上工作。

1 个答案:

答案 0 :(得分:7)

使用git revert进行新的git提交,取消之前的更改。然后git-svn dcommit到svn服务器。如果您已经推送到远程git仓库,则不会使用git reset解决方案:这会让所有已经撤销中间修订版的人感到困惑。