导入Git仓库时出现错误

3
我正在尝试使用命令行导入Git存储库。我正在使用这个指南
但是在第三步中,我一直遇到这个错误:
% git push --mirror https://github.com/kbavishi/prads.git
[...]
remote: error: GH002: Sorry, branch or tag names consisting of 40 hex characters are not allowed.
remote: error: Invalid branch or tag name "19f72fa66ffc0ba33f00ba5e5897e109f822e939"
To https://github.com/kbavishi/prads.git
! [remote rejected] 19f72fa66ffc0ba33f00ba5e5897e109f822e939 -> 19f72fa66ffc0ba33f00ba5e5897e109f822e939 (pre-receive hook declined)
[...]

任何想法如何解决这个问题?提前道歉,我是Git的新手。
我在Github支持上发布了一个请求,收到回复要求我使用git-filter-branch命令修改标签,然后再尝试重新导入存储库。我无法完全弄清楚如何使用它。
1个回答

2
如果在输入git tag时,你看到一个名为"19f72fa66ffc0ba33f00ba5e5897e109f822e939"的标签,你应该可以很容易地将其重命名
git tag NEW OLD 
tag -d OLD

如果是分支名称(使用git branch命令),您也应该能够重命名它
git branch -m <oldname> <newname>

完成此操作后,您可以将镜像推回到您的GitHub存储库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接