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

Git-svn creates a detached branch root

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

最右边的紫色分支好像没有根,而它应该在另一个分支分支的地方分支出来。

从评论来看,似乎使用了 --no-metadata git-svn 密钥,它擦除可以从中构建正确树的数据。如果您打算在将来保持 svn 同步,请不要使用该密钥。