我的git repo已经损坏,不幸的是它只存在于本地。修复丢失的树
$ 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
文件。
我试过按照post中提到的步骤,但我使用GitHub for Windows,PowerShell通过一个空管道尖叫着我。
任何帮助表示赞赏。
更新:我将项目复制到Linux,所以我不必担心PowerShell命令。尽管如此,我仍然没有找到解决方案。
+1用于实现移动到合适的外壳 – 2013-10-24 11:49:28
您使用了什么命令来检查d564d0bc是什么? – EoghanM 2014-03-22 15:04:22
@EoghanM对不起,签入很混乱。我看着它是什么。这已经很长时间了,但我认为它可能只是一个'git checkout d564d0bc' – MikeKusold 2014-03-22 16:35:21