繁体   English   中英

git 无法拉取远程更改

[英]git unable to pull remote changes

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

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 拉,但也没有修复它。

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

我假设您想删除原始的 origin 遥控器并将其更新为新的。

您是否尝试过以下操作:

git remote set-url origin <new location>

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

我面临同样的问题。 我无法从遥控器中提取更改并变得fatal: bad object refs/remotes/origin/Master

我通过创建一个新项目并克隆存储库来解决这个问题。

这可能不是一个解决方案,特别是如果您进行了本地更改; 显然,本地更改将丢失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM