我正在使用git-svn在Git中本地管理代码,这些代码集中存储在Subversion中。 Subversion存储库使用“trunks / branches / tags”的标准布局;当我创建git存储库时,我使用了“--stdlayout”参数。
每当我运行git svn rebase
时,Git会在创建Subversion标记时正确创建分支:
但是,最近Git停止创建这些分支,现在它们只显示为:
如果有新的Subversion标记,如何恢复Git创建分支的原始行为?
答案 0 :(得分:1)
默认情况下,命令git svn rebase
将仅获取“当前HEAD的SVN父级”,如git-svn documentation中所述。要获取包括分支在内的所有修订版,您可以使用git svn rebase --fetch-all
,或使用git svn fetch
然后在单独的步骤中进行rebase。