我只有分支主和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'.
我一直在寻找,但找不到原因
我和我的团队就遇到了这个错误, 无法更新本地的裁判 ,在做SourceTree拉时。
我们用了 :
git gc --prune=now
由此,能够消除应该可以解决问题的任何重复的参考对象。
下面是在这里你可以了解更多关于git的引用和修剪几个环节 :
本周的git的提示
混帐修剪文档
混帐引用
确保在执行用户git pull
是创建该存储库相同的用户。 该文件的权限是不正确的。
我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'.
解决方法如下
-
git reflog
找到最后的数量提交 -
git reset --hard <numnber>
复位到上次提交 -
git pull origin master
再次拉没有错误
尝试在你的git仓库的根文件夹,使用这个命令:
rm .git/logs/refs/remotes/origin/master
rm .git/refs/remotes/origin/master
它的工作原理给我!
这发生在我的OSX,我用一个区分大小写的文件系统。 不知怎的,另一家开发商推一个分支具有相同名称但不同的情况: My-Branch
VS my-branch
。
我已经有My-Branch
签出,得到了错误“无法更新本地裁判”当我做一拉可能是因为文件系统认为My-Branch
== my-branch
。
由于我们使用Github上我可以通过Github上的GUI删除其中一个分支的解决这个问题。
也会出现这种错误使用(无法更新本地REF),如果你已经改变了近期的密码,并有一些花哨的东西整合在Windows和Linux登录。
从PC用户来讲 - 重新启动。
老实说,它为我工作。 我已经解决了我认为是腐败这样两个陌生的git的问题。
我有我的Debian服务器上的相同的问题,因为磁盘已满。 因为没有剩余空间设备没有临时文件可能被创建。 清理一些文件后,制定了罚款。