如果git fetch
例如被 Ctrl-C 中断或由连接问题引起,则之后git fetch
也git 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
将此损坏的本地存储库的副本创建到新的本地存储库中并不能解决此问题。到目前为止我知道的唯一解决方案是git clone
将整个远程存储库 ( origin/master
) 放入一个新的本地存储库。但是有没有更好(更快)的解决方案?
有来自 2011 年 2 月的最后一条消息的Debian 错误报告。这是我有相同的错误还是已经有修复或任何解决方案或解决方法?我的 git 版本是 1.7.10。