2011-03-16 90 views
7

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

回答

7

使用git revert来做出一个新的git commit来解决早先的更改。然后git-svn dcommit即到svn服务器。如果您已推送到远程git仓库,则不会使用您的git reset解决方案:它会混淆每个抽取了您的变更的中间修订版本的人员。