git 本地仓库损害 报错:fatal: cannot lock ref ‘HEAD‘: unable to resolve reference ‘refs/heads/issue1‘: refere
最新推荐文章于 2022-06-19 16:48:37 发布
mrhaoxiaojun
于 2020-11-10 15:14:10 发布
起初:
今天push的时候,这时候悲剧发生了,电脑蓝屏挂了,当我强制关机再启动,
表现:
vscode中所有文件都变成了绿色(加入版本管理,没有commit提交)
结果:
当我再次提交时,就出现了那个错误
fatal: cannot lock ref ‘HEAD’: unable to resolve reference ‘refs/heads/issue1’: refere
分析
:应该是我push的时候自动重启了然后导致
.git中的文件损坏
解决:
远程重新check这个工程到新的文件夹,把新项目的 .git文件夹完整复制到 出错的文件夹中,此时绿色部分消失,问题解决
git 本地仓库损害 报错:fatal: cannot lock ref ‘HEAD‘: unable to resolve reference ‘refs/heads/issue1‘: refere
起初: 今天push的时候,这时候悲剧发生了,电脑蓝屏挂了,当我强制关机再启动,表现: vscode中所有文件都变成了绿色(加入版本管理,没有commit提交)结果: 当我再次提交时,就出现了那个错误 fatal: cannot lock ref ‘HEAD’: unable to resolve reference ‘refs/heads/issue1’: refere分析:应该是我push的时候自动重启了然后导致 .git中的文件损坏解决: 远程重新check这个工程到新的文件夹,把新项目的 .
@cannot
lock
ref
‘
HEAD
’:
unable
to
resolve
reference
‘
ref
s/
head
s/master’:
reference
broken解决方法
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
问题: push的时候,电脑强制
关机
再启动,vscode中所有文件都变成了绿色,暂存待提交状态
当我再次提交时,就出现错误:
git
fatal
: cannot
lock
ref
'
HEAD
':
unable
to
resolve
reference
'
ref
s/
head
s/main':
reference
broken
**原因分析:**自动
重启
了然后导致 .
git
中的文件损坏
解决: 远程重新check这个工程到新的文件夹,或者把新项目的 .
git
文件夹完整复制到 出错的文件夹中,问题就完美解决了
git
pull/push: error: cannot
lock
ref
‘
ref
s/remotes/origin/feat-devedid’:
unable
to
resolve
reference
‘
ref
s/remotes/origin/feat-devedid’:
reference
broken
git
pull/push origin xxx
报错
如下。
rm .
git
/
ref
s/remotes/origin/xxx
再试一次就行了
1.
git
pull代码出现 cannot
lock
ref
'
ref
s/remotes/origin/branch_name': is at 95b2ddb09e303b4857d6c0fd6545a5062349e00e but expected 20525f2edbef6ce8b3f6ff8c107abc25e9de973f
2.打开
git
-bash, 输入
git
pull 突然发现远
对于我这种很菜的人来说,建议大家直接重新将库下载下来。
出现这个问题的原因:就是你的电脑的问题,或者虚拟机的问题,你在push到远程
仓库
的时候然后虚拟机卡掉了,之后
重启
虚拟机,再次push的时候就会出现这样子的(据说commit也会,但是我是push的时候出现的问题)
从
Git
hub远程
仓库
克隆到本地
Git
仓库
git
checkout -b yhj/os
而远端已经存在名为yhj的分支,就会报此类错误。原因是因为
git
建立分支时会在’
ref
s/
head
下按路径建立文件,yhj分支存在的话,就是存在了名为yhj的文件。而我们使用的这条命令会建立一个名为yhj的文件夹,并在文件夹下建立一个名为os的文件,因此发生了冲突而
报错
。
今天中午下班的最后一秒,我push了我的代码,ding~电脑挂机了。我还暗暗庆幸还好提交好了代码。
下午修改了代码,想要更新线上时,
git
竟然挂了!我对
git
的使用真的还不算熟悉,遇到这种情况我真的那一瞬间就只有一脸懵,然后面向百度。
报错
1:
error: bad signature
git
pull
报错
error: cannot
lock
ref
‘
ref
s/remotes/origin/xxx’:
ref
git
remote prune origin
有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支,在根目录下运行
git
remote prune origin刷新本地
仓库
与远程
仓库
的保持这些改动的同步,这样就不会
报错
了
https://www.jianshu.com/p/e0b584a00f4f
之前在自己的项目中添加了一个分支,然后做了一些操作,比如同步本地的分支情况到远程
仓库
中,然后在远程
仓库
中完成分支合并,以及 Pull request 等等操作,后来,在本地
仓库
中进行
git
fetch或
git
pull命令操作的时候,出现了一个错误,即
error: cannot
lock
ref
'
ref
s/remotes/origin/master':
unable
to
resolve
...