git - 意外创建了一个名为 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 目录,转到子目录refs
并找到一个名为您的分支的文件 - HEAD
- 并将其删除。
请注意,我写的是关于refs
subdir 的。不是logs
不是根.git
。
推荐阅读
- php - 令牌过期不起作用 - Sanctum,Laravel
- python - 我在用python做加油站项目,出现错误
- java - 从 AWS S3 存储桶中读取 JKS 文件并检查证书的到期日期?
- javascript - 有没有办法使用 navlink 在 Reactjs 中的页面之间传递信息?
- javascript - 是否可以防止在浏览器中显示 Ajax 404 错误?
- javascript - Express(可能)在页面上的所有外部链接之前添加 http://localhost:3000
- enterprise-architect - 通过 Python 的 SQL 查询适用于本地模型,但不适用于数据库
- woocommerce - 有没有将产品批量导入 Stripe 的方法?
- mql4 - MQL4:OrderModify() 返回 130
- laravel - 为什么 sweetalert2 对话框在 livewire 组件模板下不起作用?