Git svn创建一个分离的分支根

Git svn创建一个分离的分支根,git,svn,git-svn,Git,Svn,Git Svn,我将svn存储库的主干迁移到git。然后我对git回购做出了一些承诺。 我现在正在将一个旧的svn分支迁移到新的git repo。 为此,我将svn remote.url和svn-remote.fetch config添加到.git/config。当我现在执行git svn fetch并随后使用git svn checkout进行签出时,我在SourceTree中获得分离的树: 最右边的紫色分支就好像它没有根一样,而它应该在另一个分支的起始位置分支。从注释来看,它看起来像是——没有使用元数据g

我将svn存储库的主干迁移到git。然后我对git回购做出了一些承诺。 我现在正在将一个旧的svn分支迁移到新的git repo。 为此,我将
svn remote.url
svn-remote.fetch config
添加到
.git/config
。当我现在执行
git svn fetch
并随后使用
git svn checkout
进行签出时,我在SourceTree中获得分离的树:


最右边的紫色分支就好像它没有根一样,而它应该在另一个分支的起始位置分支。

从注释来看,它看起来像是
——没有使用元数据
git svn键来擦除数据,从中可以建立适当的树。如果计划将来保持svn同步,请不要使用该键。

如果检查第一个紫色提交,它是否有父级?这将区分真正的孤立和GUI问题。@我怎么做?您是如何从svn到git进行初始迁移的?@MykolaGurov(如上所述)意味着您使用了“--no metadata”,之后git svn无法跟踪随后作为分离导入的分支,这一点您不应感到惊讶。