我的git仓库已经损坏,不幸的是它只存在本地。
$ git fsck --full
Checking object directories: 100% (256/256), done.
broken link from tree 54b4ff576b2e39831a298e58a38d91890f622b63
to tree d564d0bc3dd917926892c55e3706cc116d5b165e
missing tree d564d0bc3dd917926892c55e3706cc116d5b165e
我查询了一下
d564d0bc
是什么,发现它是我的rails项目中的log/
文件夹。这个文件夹只包含*.log
文件(被忽略)和一个.gitkeep
文件。我尝试按照这篇帖子的步骤操作,但我使用的是GitHub for Windows,而且powershell因为空管道而报错。
希望能得到任何帮助。
更新:我将项目复制到了Linux中,这样就不必担心powershell命令了,但我还没有找到解决方案。
git checkout d564d0bc
。 - MikeKusold