【问题标题】:git unable to pull remote changesgit 无法拉取远程更改
【发布时间】:2018-07-27 22:49:16
【问题描述】:

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

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 远程修剪起源

$ 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 但也没有修复它..

【问题讨论】:

标签: git github


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    您是否尝试过以下方法:

    git remote set-url origin <new location>
    

    【讨论】:

    • 这不起作用...得到同样的错误。我要做的就是将更改从远程主分支拉到我的本地。但我收到了上述错误。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 2014-02-07
      • 2011-06-14
      • 1970-01-01
      • 2022-01-27
      • 2013-01-15
      • 2016-07-28
      • 1970-01-01
      相关资源
      最近更新 更多