导入Git存储库时出错

时间:2016-12-21 03:08:57

标签: git import

我正在尝试使用命令行导入Git存储库。我正在使用此guide

但是我在第3步中遇到了这个错误:

% 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 个答案:

答案 0 :(得分:1)

如果在输入git标签时,您看到一个名为" 19f72fa66ffc0ba33f00ba5e5897e109f822e939"的标记,您应该可以to rename it easily enough

git tag NEW OLD 
tag -d OLD

如果是分支名称(类型git branch),您应该能够rename it as well

git branch -m <oldname> <newname>

完成此操作后,您可以镜像回到GitHub仓库。