git无法提取远程更改

5sxhfpxr  于 2022-12-02  发布在  Git
关注(0)|答案(4)|浏览(348)

由于以下错误,我无法从远程资料档案库中提取更改。我正在尝试从该资料档案库的主分支中提取更改。

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)

远程存储库看板是一个旧的工作目录,我不再使用了。不知道如何修复这个问题。
我尝试了以下方法,但没有成功: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,但这并没有修复它。

pbossiut

pbossiut1#

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

1hdlvixo

1hdlvixo2#

我假设你想删除原来的起源远程和更新到新的。
您是否尝试过以下方法:

git remote set-url origin <new location>
zpgglvta

zpgglvta3#

git remote set-url origin这个对我来说很管用。

iyfjxgzm

iyfjxgzm4#

我也面临同样的问题。我无法从遥控器中提取更改并获得fatal: bad object refs/remotes/origin/Master
我通过创建一个新项目并克隆存储库来解决这个问题。

这可能不是一个解决方案,尤其是在您进行了本地更改的情况下;很明显,本地更改将丢失。

相关问题