我的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 [...]
答案 0 :(得分:2)
我有同样的错误,设置有点simar(在几台计算机之间通过Windows网络共享一个中央裸仓库)。
出于某种原因,在其中一台克隆了中央仓库的计算机上,没有任何东西突然发生。拉取并导致导致您描述的错误。 奇怪的是,在网络上的另一台计算机上,克隆中央仓库工作正常。 所以问题只发生在网络上某个特定开发人员使用的特定计算机上。
事实证明,Windows共享权限已损坏。修复它的原因是删除受影响的用户对中央存储库文件夹的访问权限,应用更改,然后重新添加权限。
答案 1 :(得分:1)
我自己解决了通过网络修复远程存储库的问题: http://rewoo.wordpress.com/2012/02/14/recover-a-corrupt-git-bare-repository/
这解决了我的问题,我只运行git fsck --full
和git gc --prune=today
现在再次克隆和拉动。
非常感谢
答案 2 :(得分:0)
有些东西没有找到正确的位置。您可以查看.git / config文件,确保路径名正确无误。你应该只能修改这个文件,然后再试一次。