在混帐混帐拉错误(无法更新本地REF)(Git error on git pull (unable

2019-06-23 11:46发布

我只有分支主和IM每次我尝试“混帐拉”时收到此错误:

error: Couldn't set refs/remotes/origin/master
From /var/lib/git/xxx/project
 ! a0f80ea..49177a3  master     -> origin/master  (unable to update local ref)

当我做“混帐拉出身主”我得到:

error: Couldn't set ORIG_HEAD
fatal: Cannot update the ref 'ORIG_HEAD'.

我一直在寻找,但找不到原因

Answer 1:

我和我的团队就遇到了这个错误, 无法更新本地的裁判 ,在做SourceTree拉时。

我们用了 :

git gc --prune=now

由此,能够消除应该可以解决问题的任何重复的参考对象。

下面是在这里你可以了解更多关于git的引用和修剪几个环节

本周的git的提示

混帐修剪文档

混帐引用



Answer 2:

我解决如下:

git remote prune origin



Answer 3:

确保在执行用户git pull是创建该存储库相同的用户。 该文件的权限是不正确的。



Answer 4:

我discoverd相同的错误消息试图从Bitbuck回购拉进我的LOKAL副本。 也有只有一个领域硕士和命令git pull origin master导致这种错误信息

From https://bitbucket.org/xxx
 * branch            master     -> FETCH_HEAD
error: Couldn't set ORIG_HEAD
fatal: Cannot update the ref 'ORIG_HEAD'.

解决方法如下

  1. git reflog找到最后的数量提交
  2. git reset --hard <numnber>复位到上次提交
  3. git pull origin master再次拉没有错误


Answer 5:

尝试在你的git仓库的根文件夹,使用这个命令:

rm .git/logs/refs/remotes/origin/master 


Answer 6:

rm .git/refs/remotes/origin/master

它的工作原理给我!



Answer 7:

再次克隆库,并在你的破项目中复制git的文件夹。



Answer 8:

这发生在我的OSX,我用一个区分大小写的文件系统。 不知怎的,另一家开发商推一个分支具有相同名称但不同的情况: My-Branch VS my-branch

我已经有My-Branch签出,得到了错误“无法更新本地裁判”当我做一拉可能是因为文件系统认为My-Branch == my-branch

由于我们使用Github上我可以通过Github上的GUI删除其中一个分支的解决这个问题。



Answer 9:

也会出现这种错误使用(无法更新本地REF),如果你已经改变了近期的密码,并有一些花哨的东西整合在Windows和Linux登录。



Answer 10:

从PC用户来讲 - 重新启动。

老实说,它为我工作。 我已经解决了我认为是腐败这样两个陌生的git的问题。



Answer 11:

我有我的Debian服务器上的相同的问题,因为磁盘已满。 因为没有剩余空间设备没有临时文件可能被创建。 清理一些文件后,制定了罚款。



文章来源: Git error on git pull (unable to update local ref)