运行查找和替换命令时,我的git repo损坏了(参见此处:查找和替换后Git重置失败).所以我删除了一些包文件,告诉我哪些git告诉我无法访问.所以我运行了rm ./.git/index,git reset.运行git commit时,我收到了以下消息:
fatal: corrupt tree sha $someSHA
Run Code Online (Sandbox Code Playgroud)
最后git fsck,我的工作目录变得干净了,我能够提交.pb现在是当我运行git checkout some_other_branch时,我收到了这条消息
fatal: unable to read tree $someSHA
Run Code Online (Sandbox Code Playgroud)
(出现的$ someSHA是相同的).有人可以帮帮我吗?
当我运行git fsck --full时,我得到了一个系列
error: refs/remotes/repo0/master does not point to a valid object!
error: refs/remotes/repo1/new-version does not point to a valid object!
...
Run Code Online (Sandbox Code Playgroud)
然后是一系列的
broken link from tree d935b909f76ea92728d71038d0a67384353e65e1
to blob 05b97658ebd47fee25b76d80ac76cbd07d77961d
...
Run Code Online (Sandbox Code Playgroud)
然后一些失踪的斑点......
我运行了git log --raw --all --full-history - subdir/my-file,我得到了
error: refs/remotes/repo0/master does not point to a valid object!
error: refs/remotes/repo1/new-version does not point …Run Code Online (Sandbox Code Playgroud)