git fetch一直都失败了

时间:2017-06-29 07:53:54

标签: git tfs cmd branch

我在TFS女士上创建了一个分支,我试着用代码将它拉到我的本地机器上:

git fetch

这是获取结果:

error: cannot update the ref 'refs/remotes/origin/tryYourself/192RestService': unable to create directory for '.git/logs/refs/remotes/origin/tryYourself/192RestService': No such file or directory
From "url"
 ! [new branch]      tryYourself/192RestService -> origin/tryYourself/192RestService  (unable to update local ref)

然后我在Google和StackOverflow上搜索了它们,他们告诉我这样做:

git gc --prune=now

还有:

git remote prune origin

然后我又做了一次:

git fetch 

所以我可以在那个分支上工作,但它会像上面那样返回结果/错误。

有人有一些建议吗?

1 个答案:

答案 0 :(得分:0)

  1. 确保用户运行git fetch具有写入权限 你的本地存储库。
  2. 请检查是否有名为“192RestService”的文件 refs/remotes/origin/tryYourself/
  3. 尝试删除文件“192RestService”,然后再次检查gitfetch