gpt4 book ai didi

git - 摆脱旧 git 分支的 '... does not point to a valid object'

转载 作者:IT王子 更新时间:2023-10-29 00:48:28 34 4
gpt4 key购买 nike

我有一个 Git 存储库的分支,我的克隆似乎与一个旧的、不再存在的分支有问题。我一直看到这条消息:

错误:refs/heads/t_1140 没有指向有效对象!

我没有任何其他消息, repo 工作正常。没有任何操作可以阻止我在其他分支上工作、推送更改、 pull ...等。

我环顾四周,没有关于如何解决此问题的明确说明。我尝试执行 git fsck --full 但我没有看到任何错误。只是 悬空 ... 消息的负载。

我还检查了我的 .git/config 并且没有对这个分支的引用并且还检查了 .git/refs/heads 并且没有对 t_1140

知道如何摆脱这个错误吗?

p.s 我尝试再次克隆我的存储库,似乎错误也是我的 Github 存储库。所以,我现在唯一能想到的就是放弃我的 repo 并再次 fork 。

最佳答案

这将清除所有丢失的引用:

git for-each-ref --format="%(refname)" | while read ref; do
git show-ref --quiet --verify $ref 2>/dev/null || git update-ref -d $ref
done

关于git - 摆脱旧 git 分支的 '... does not point to a valid object',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265502/

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