1

我的 git 存储库有问题:

git pull origin master
error: unable to find fd0b73869242ccaeb279c9e48641b24af5d5e586
fatal: oops (fd0b73869242ccaeb279c9e48641b24af5d5e586)
fatal: The remote end hung up unexpectedly

请注意,存储库位于我的笔记本电脑和台式计算机之间,因此我在另一个目录中有源代码,“删除并重新创建”我的 git 存储库不是问题。

我在 git 上遇到的最后一个问题是一个命名问题,比如将 XCombobox 重命名为 XComboBox,这给我的存储库带来了很多问题。修好后,我很久没有拉到笔记本电脑上了。

现在我试图打开笔记本电脑,但我遇到了这个问题。有没有可能修复存储库?如何最终通过使用我的桌面存储库中的所有数据来重置它?

感谢您的任何建议

编辑1:

如果我尝试克隆我得到的存储库fatal: unable to read tree [...]

4

3 回答 3

2

我遇到了同样的错误,设置有点相似(通过 Windows 网络在多台计算机之间共享一个中央裸仓库)。

出于某种原因,在其中一台克隆了中央存储库的计算机上,突然之间什么都没有了。拉取和获取导致您描述的错误。奇怪的是,在网络上的另一台计算机上,克隆中央存储库工作正常。所以问题只发生在网络上一个特定开发人员使用的特定计算机上。

原来是Windows共享权限损坏。修复它的是删除受影响用户对中央存储库文件夹的访问权限,应用更改,然后重新添加权限。

于 2013-11-10T14:30:04.920 回答
1

我自己通过网络解决了修复远程存储库: http ://rewoo.wordpress.com/2012/02/14/recover-a-corrupt-git-bare-repository/

这解决了我的问题,我只运行git fsck --fullgit gc --prune=today

现在克隆和拉动再次起作用。

不管怎么说,还是要谢谢你

于 2012-06-11T18:57:25.340 回答
0

某些东西不在正确的位置。您可以查看 .git/config 文件并确保您的路径名正确。您应该能够修改此文件,然后尝试再次拉取。

于 2012-06-11T17:25:09.223 回答