zoukankan      html  css  js  c++  java
  • git pull时 git cannot lock ref XXXXXX (unable to update local ref)错误解决方案

    git pull :  git cannot lock ref    XXXXXX (unable to update local ref)


      

    pull代码的时候出现的错误,导致代码拉不下来。 看了一下log。 提示git cannot lock ref XXXXXXXXXXXXXXXXXXXXXXXXXX unable to update local ref
    错误原因:
    打开git-bash, 输入 git branch -a 后发现远程有两个相同名字的分支。

    解决方法:
    方案1 : 删除掉远程重复名字的分支,在删除远程代码之前做好本地代码备份

    git gc --prune=now
    git remote prune origin
    git pull

    方案二: 更新一下本地的远端分支

    git update-ref -d refs/remotes 
    git fetch

    方案三: 进入到  .git/ refs /remotes/    , 删除掉本地的origin文件,重新拉取远端代码。

     


    我这里选择的是第三种解决方案,因为我们的代码是多人开发的。远端的分支不确定能不能删掉,可能会影响别人的工作进度。
    考虑到这方面的原因,我删除本地的远端代码,重新pull一下就可以了。

  • 相关阅读:
    JAVA日报
    JAVA日报
    JAVA日报
    论文爬取(四)
    论文爬取(三)
    论文爬取(二)
    剑指 Offer 59
    剑指 Offer 58
    剑指 Offer 58
    剑指 Offer 57
  • 原文地址:https://www.cnblogs.com/bigbaby/p/12034937.html
Copyright © 2011-2022 走看看