我使用以下教程将存储库从SVN移动到git:https://www.atlassian.com/git/tutorials/migrating-overview
一切都按计划进行 - 我可以看到所有分支和标签,以及完整的历史记录。此外,所有名称都已成功保留。
然而,问题是,当我做一个
git log --all --graph --decorate=short --oneline
我两次看到所有分支,例如
9d70840 (branch-name, gitlab/branch-name, branch-name) Message
我了解第一个分支(本地)和第二个分支:我将存储库推送到 gitlab
git push gitlab --mirror
但是第三个呢?前两个分支的颜色是红色,另一个是绿色。Gitlab还会查看每个分支两次,并在项目的概述中显示它们。
如果有人能向我解释发生了什么以及如何解决这个问题,我会很高兴。
我发现了问题所在:
显示的第一个分支是本地分支,第二个分支位于远程 gitlab,第三个分支来自远程 svn(来自转换)。
而不是推送到 gitlab 远程
git push gitlab --mirror
一个应该做的
git push gitlab --all
git push gitlab --tags
一切都会好起来的。