Git

從 qingwei personal wiki
於 2017年12月19日 (二) 06:14 由 Qingwei (對話 | 貢獻) 所做的修訂 (git pull/fetch: unable to update local ref)
跳到: 導覽搜尋

常見錯誤

git pull/fetch: unable to update local ref

  • 現象
[qingwyan@crdc-sdn-ucs2 rpd-service-manager]$ git fetch

error: there are still refs under 'refs/remotes/origin/bugfix/haofan'
From ssh://bitbucket-eng-sjc1.cisco.com:7999/cmtsorch/rpd-service-manager
 ! [new branch]      bugfix/haofan -> origin/bugfix/haofan  (unable to update local ref)
  • 解決方案:刪除文件
rm -rf .git/refs/remotes/origin/bugfix/haofan
  • 新的問題
[qingwyan@crdc-sdn-ucs2 rpd-service-manager]$ git fetch

error: 'refs/remotes/origin/bugfix/haofan/device-key' exists; cannot create 'refs/remotes/origin/bugfix/haofan'
From ssh://bitbucket-eng-sjc1.cisco.com:7999/cmtsorch/rpd-service-manager
 ! [new branch]      bugfix/haofan -> origin/bugfix/haofan  (unable to update local ref)
error: some local refs could not be updated; try running
 'git remote prune origin' to remove any old, conflicting branches
  • 按提示刪除
git remote prune origin