如何重新创建我的git目录和工作树?


0

我的硬盘失败了。没有备份。 (我知道我知道。) 管理克隆驱动器并恢复大多数丢失的数据。但是,带有点(或blob)前缀的文件和目录现在没有它们的点。所以我有一个名为git的可见目录,包含文件(COMMIT_EDITMSG,配置,描述,HEAD和索引)和目录(分支,钩子,信息,日志,对象和引用)。对象目录具有目录(例如,00,0a,0b等),并且它们每个都具有带有SHA1散列文件名的文件。 git / objects / pack目录为空。 所以从我所知道的......数据就在那里。我希望我只需要重命名目录(ies)和文件名(s),也许它们都会再次运行。或者这是一厢情愿的想法?

也许我应该补充说我正在使用Mac。


您是否尝试在文件夹前加一个点? (先复印后)
spuder

Answers:


0

重命名 git 目录到 .git。跑 git fsck 检查是否有任何文件被破坏;如果它通过,用更新工作树 git checkout -f


工作得很完美。所有修订,提交,注释等都出现在我的xcode项目中,好像它从未被破坏过一样。
Mike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.