GIT本地分支fatal: your current branch appears to be broken报错的问题解决

作者在使用VSCode时遇到Git错误,发现所有文件标记为新增且无法提交。问题源于.git efsheads分支文件中的坏引用。解决方法是找到并修复最新的日志记录中的GUID,将其粘贴回分支文件。
摘要由CSDN通过智能技术生成

五一结束,打开vscode发现目录一片绿色,感觉不对劲,打开工程目录发现,所有文件都是新增状态,可能节前忘记关机,可能死机导致git出现了问题。

git log发现报错

fatal: your current branch appears to be broken

小乌龟 bad revision 'HEAD'

无法提交,切换分支,还原也不奏效

9364ba86305c41b7907938ea285f0b36.png

点开.git\refs\heads分支文件,发现节点的GUID是一串空字符

解决办法:

打开日志中 .git\logs\refs\heads 分支文件

cd3d319eb44f4c91db6f69bb5ddc8c9c42571e7a 7a09e8eb912b0b2d83e0d48ddd65f8d54b82eb6d name <test@test.com.cn> 1714465167 +0800

找到最新的一条日志并将第二个7a09e8eb912b0b2d83e0d48ddd65f8d54b82eb6d(根据你实际的GUID)复制到.git\refs\heads分支文件中即可解决

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值