首页 > 解决方案 > 意外创建了一个名为 HEAD 的分支

问题描述

我在 git 中创建了一个名为 test1234 的本地分支,并通过 Eclipse 将其推送到原点。但是我做错了,因为我收到了一封电子邮件,“superbobbay push new branch HEAD”,而我期待“superbobbay push new branch test1234”

git branch -r显示 origin/HEAD->origin/master

cat .git/HEAD只返回一个提交字符串“8da516....”

有没有办法恢复这个?我似乎无法再获取/变基了。

标签: git

解决方案


转到本地工作副本中的 .git 目录,转到子目录refs并找到一个名为您的分支的文件 - HEAD- 并将其删除。

请注意,我写的是关于refssubdir 的。不是logs不是根.git


推荐阅读