Github Git错误文件致命错误

Github Git错误文件致命错误,github,fatal-error,Github,Fatal Error,Git说我需要在推到快进之前拉,但当我发出Git pull origin master时,它返回以下错误: fatal: failed to read object 12786e6d70d76ce47ecf69c30e4d0f994d1e2fc3: Invalid argument fatal: The remote end hung up unexpectedly 我试着做了git cat文件-t 12786e6d70d76ce47ecf69c30e4d0f994d1e2fc3,但返回127

Git说我需要在推到快进之前拉,但当我发出
Git pull origin master
时,它返回以下错误:

fatal: failed to read object 12786e6d70d76ce47ecf69c30e4d0f994d1e2fc3: Invalid argument
fatal: The remote end hung up unexpectedly
我试着做了
git cat文件-t 12786e6d70d76ce47ecf69c30e4d0f994d1e2fc3
,但返回
12786e6d70d76ce47ecf69c30e4d0e4d1e2fc3:坏文件

我如何知道哪个文件是坏的,如何修复它

编辑:为了战争基金


编辑2:我可以删除所有内容并重新开始吗?

您是否尝试过git clean和git pull?在发出命令之前,您可能需要备份未跟踪的文件。

我删除了所有内容,然后再次拉取。无法完成任何工作,因此我不得不这样做:(任何有答案的人都可以随意发布。

当我收到
时,远程端意外挂起(在Windows下)。这通常意味着未安装包含
源文件的网络驱动器


你能排除git只是有连接问题吗?

“git签出--”如果连接/身份验证正常,从根项目目录通常会为我修复此类错误。

我遇到同样的问题。幸运的是,在另一台机器的同一存储库中,可以通过
git cat file
命令找到该文件。但是,该文件已打包

所以,我用

git cat-file commit [hash] > make_magic.txt
并将该文件复制到损坏的存储库计算机,运行

cat make_magic.txt | git hash-object -w -t commit --stdin
在那之后,这个问题得到了解决


这确实比从一开始就获取好。我有30000个修订,从一开始就至少需要14天才能恢复存储库。

你尝试过获取吗?嗯,也许你应该快速前进一个远程。将它拉到一个新的分支,然后选择你的提交。有了这样的问题,你可能已经我搞砸了!你还应该检查权限和磁盘空间等。请记住git非常灵活,但这并不意味着你不应该使用某些方法!