gpt4 book ai didi

git - 损坏的 git 树?

转载 作者:太空狗 更新时间:2023-10-29 12:55:11 24 4
gpt4 key购买 nike

我在使用本地计算机上的 git 存储库时遇到了大问题。

我修改了一个文件,运行 git status,文件显示为已修改。我使用 git add . 添加了文件,它照常工作。但是当我准备提交更改时,出现以下错误:

error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted

通过运行 git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea,我可以看到对象是一棵树。

我已经看到了几种关于如何修复损坏的 blob 或提交的解决方案,但这是一棵树,我找不到关于可能出错的地方或如何修复它的答案。

感谢任何帮助:)

最佳答案

如果您的 git 存储库与外部资源 (Github) 同步并且如果任何解决方案不起作用,您可以重新初始化您的存储库

我做了什么:

# copy the corrupted .git dir
mv -f .git .gitback
git init
# keep your config file
cp .gitback/config .git/config
# load objects
git pull

成功了。显然,这不是一个很好的解决方案,但它可以提供帮助

关于git - 损坏的 git 树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213598/

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