小编Tar*_*lam的帖子

拉取时出现 Git 致命错误,无法锁定引用,无法解析引用,引用损坏

我意识到这个问题已经被问过好几次了,但不幸的是,旧问题下的解决方案都没有能够解决我的问题。从本质上讲,我正在尝试从远程存储库中拉取数据,但每次说时都会收到错误消息:

error: cannot lock ref 'refs/remotes/origin/photonic_link': unable to resolve reference 'refs/remotes/origin/photonic_link': reference broken
From https://gitlab.com/GXC_Dev/genxcomm-python-library
 ! [new branch]      photonic_link -> origin/photonic_link  (unable to update local ref)
Run Code Online (Sandbox Code Playgroud)

现在,如果就解决问题而言很重要,一周前我不得不将我的分支从 master 切换到 photonic_link,因为我拉错了分支(master)而没有意识到我应该在另一个分支上工作。这也是我切换分支以来第一次尝试从存储库中拉取数据。

正如我之前提到的,我已经尝试了其他答案中的解决方案,但没有一个对我有用。我试过git gc --prune=nowand git gc,但是我对这两个命令都得到了以下响应:

error: bad ref for .git/logs/HEAD
error: bad ref for .git/logs/refs/heads/photonic_link
error: bad ref for .git/logs/refs/remotes/origin/photonic_link
fatal: bad object refs/heads/photonic_link
fatal: failed to run repack
Run Code Online (Sandbox Code Playgroud)

然后我尝试了git rm -rf .git/logs/refs/remotes/origin/photonic_link,我收到了一个致命错误:

fatal: pathspec '.git/logs/refs/remotes/origin/photonic_link' did not match any files
Run Code Online (Sandbox Code Playgroud)

git rm -rf .git/refs/remotes/origin/photonic_link …

git pull ref gitlab

3
推荐指数
1
解决办法
4134
查看次数

标签 统计

git ×1

gitlab ×1

pull ×1

ref ×1