如何使用git-svn还原多个修订版

时间:2013-02-06 13:02:52

标签: git git-svn

我需要还原已经在svn repo中的多个修订版(例如28693,28756,28774)。

使用svn我可以用一个命令实现这个目的:

svn merge -c -28693,-28756,-28747 https://repository/trunk

如何使用git-svn进行相同的操作?

1 个答案:

答案 0 :(得分:2)

git revert <commit1> <commit2> ...应该可以解决问题。

讨论后

编辑
如果您不知道哈希(您可以通过查看git log字段找到git-svn-id中的SVN修订版,它是@之后的数字,以下是一行适合我:

git revert $(echo r<REV1> r<REV2> r<REV3> | xargs -n1 git svn find-rev)