2015-01-21 449 views
8

我正尝试使用cvs2git将CVS回购迁移到Git。 不幸的是我的CVS回购有很多正则表达式的分支。 虽然做的git快速导入(UNIX)它报告的错误如下Git - 致命:分支名称不符合GIT标准

fatal: Branch name doesn't conform to GIT standards: refs/tags/Release21_3_4_0_0_3_7_10[3_8_4_3] 
fast-import: dumping crash report to .git/fast_import_crash_27083 

我试图删除这些标签,但没有运气。我认为它正在考虑整个历史。 我也无法单独导入HEAD。

我该如何解决这个问题?

+0

如果您还没有,可以试试这个:http://stackoverflow.com/a/10020482/26396 – 2015-01-28 09:49:57

回答

2

你可以找到更多here。这是如何验证您的分支名称是一个有效的名称。

问题是[]字符。 尝试使用这些名称在本地创建分支,您将看到该错误。

Here是一篇详细的文章abot什么和如何做到这一点。

Git try to create branch with the given name

您必须让他们到Git的重命名标签。