我有一个克隆的git-svn回购。使用“git svn rebase”会得到我最新版本的svn,但是如何获得svn版本,就像我使用“svn update -rXXXXX”一样?
我的意思是更新到上游svn修订版而不是本地git更改集。
我接受了Greg Hewgill的回答,尽管真正的解决方案在他的评论中,如下面的步骤:
答案 0 :(得分:3)
找出哪个Git提交标识符对应于您感兴趣的Subversion修订版(git log
可以在这里提供帮助),然后使用git checkout
检查该提交。
答案 1 :(得分:1)
git-svn
为每个修订创建一个提交。您可以使用git checkout <branch> <commit-id>
检查该提交。
您可以使用git log
查找相应的提交,特别是grep
标记:
--grep=<pattern>
Limit the commits output to ones with log message that matches the
specified pattern (regular expression).
这很重要,因为修订应该在git-svn创建的提交消息中。