git无法拉远程更改

时间:2018-02-17 00:29:31

标签: git github

由于以下错误,我无法从远程存储库中提取更改。我试图从这个存储库的主分支中拉出来。

c:\supportal>git pull
error: cannot lock ref 'refs/remotes/origin/KANBAN': unable to resolve 
reference refs/remotes/origin/KANBAN: Invalid argument
From https://github.cerner.com/ApplicationServices/supportal
! [new branch]      KANBAN     -> origin/KANBAN  (unable to update local 
ref)
error: cannot lock ref 'refs/remotes/origin/kanban': unable to resolve 
reference refs/remotes/origin/kanban: Invalid argument
! [new branch]      kanban     -> origin/kanban  (unable to update local 
ref)

远程存储库KANBAN是一个旧工作目录,我不再使用了。不知道如何解决这个问题。

我尝试了以下操作,但没有用:     git remote prune origin

$ git gc --prune=now
error: bad ref for refs/remotes/origin/kanban
fatal: bad object refs/remotes/origin/kanban
error: failed to run repack

我还删除了远程原点引用并重新添加它,然后运行git pull但是也没有修复它..

3 个答案:

答案 0 :(得分:1)

不确定这里发生了什么..但我能够通过在repo_location / .git / refs / remote中删除名为kanban的ta文件然后运行'git pull'命令来解决这个问题。

答案 1 :(得分:0)

我假设您要删除原始远程并将其更新为新远程。

您是否尝试过以下操作:

git remote set-url origin <new location>

答案 2 :(得分:0)

git remote set-url origin 这对我有用。