我需要还原已经在svn repo中的多个修订版(例如28693,28756,28774)。
使用svn我可以用一个命令实现这个目的:
svn merge -c -28693,-28756,-28747 https://repository/trunk
如何使用git-svn进行相同的操作?
答案 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)