gpt4 book ai didi

git - 如何修复因 git fetch 中断而损坏的 git 存储库?

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

如果 git fetch 被 Ctrl-C 中断或由连接问题引起,之后 git fetchgit pull 都会失败去工作。

user@computer:~/code/openttd-git$ git fetch
^C
user@computer:~/code/openttd-git$ git fetch
error: Unable to find 22d90742fc79a9011fb86ee03d8aeea66bc12657 under http://git.openttd.org/openttd/trunk.git
Cannot obtain needed object 22d90742fc79a9011fb86ee03d8aeea66bc12657
error: Fetch failed.

我相信这与存储库无关。使用 git clone 将这个损坏的本地存储库的副本创建到新的本地存储库中并不能解决这个问题。到目前为止我知道的唯一解决方案是将整个远程存储库 (origin/master) git clone 到一个新的本地存储库中。但是有更好(更快)的解决方案吗?

Debian bug report有 2011 年 2 月的最后一条消息。这是否与我有相同的错误,或者是否已经有修复或任何解决方案或解决方法?我的 git 版本是 1.7.10。

最佳答案

试试这些命令:

git fsck
git gc

关于git - 如何修复因 git fetch 中断而损坏的 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671638/

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