gpt4 book ai didi

r - 运行 git pull 后如何解决错误 bad object refs/heads/main (1)

转载 作者:行者123 更新时间:2023-12-03 07:58:42 29 4
gpt4 key购买 nike

在 Mac 上的终端中运行 git pull 时如何解决此错误?

remote: Enumerating objects: 115, done.
remote: Counting objects: 100% (115/115), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 104 (delta 71), reused 63 (delta 30), pack-reused 0
Receiving objects: 100% (104/104), 3.92 MiB | 3.16 MiB/s, done.
Resolving deltas: 100% (71/71), completed with 9 local objects.
fatal: bad object refs/heads/main (1)
error: https://github.com/[...domain name...]/website.git did not send all necessary objects

背景是我有一个网站,通常运行没有问题。我在 RStudio 中创建它并与 github 同步。 Netlify 就是从这里开始的。以下是设置的基础:https://www.apreshill.com/blog/2020-12-new-year-new-blogdown/ .

在 RStudio 中进行更改后,我通常可以在 RStudio 内提交并推送更改。但这一次,它是这样说的:

 ! [rejected]        HEAD -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/[domain name]/website.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again

因此,我转到终端并将工作目录更改为存储文件的位置并运行 git pull。然后我收到上面提到的致命:坏对象 refs/heads/main (1) 错误。基于How to handle git gc fatal: bad object refs/remotes/origin/HEAD error? ,我尝试了 git gc 并收到此错误:

error: bad ref for .git/logs/HEAD (1)
error: bad ref for .git/logs/refs/heads/main (1)
fatal: bad object refs/heads/main (1)
fatal: failed to run repack

我还尝试了 git remote set-head origin --autogit gc 并得到了与上面相同的错误。

如果我运行cat .git/refs/remotes/origin/HEAD,它会显示:refs/remotes/origin/main

最后,我在 git pull 之前尝试了 git reset --hard ,这给了我原始的错误。

我现在不知道该怎么办。我完全可以从远程服务器获取所有内容并重做本地更改。

最佳答案

在您的存储库中存在名为 .git/refs/heads/main (1) 的文件,这也意味着本地分支 main (1) 存在。该名称包含分支名称中不允许的空格(请参阅 here ),这可能是错误的原因。

(1) 后缀可能是意外出现的。尝试先将其从文件名中删除,然后再运行其他操作。

关于r - 运行 git pull 后如何解决错误 bad object refs/heads/main (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75097772/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com