在Git的安装目录中意外删除了.git文件夹

时间:2011-10-10 22:33:10

标签: macos git recovery

我在删除.git目录之前忘了$ cd,而我恰好在Git的主文件夹中,位于/usr/local/git的硬盘上。

  • 我使用了$ rm -rf .git
  • 我没有使用Time Machine备份,但我确实有一个为期三周的克隆。
  • 这不是一个跟踪的存储库,只是 Git本身文件所在的文件夹。

我认为此目录中不需要.git文件夹。但是,为了安全起见,我做了一个$ sudo git init所以如果Git正在寻找它,那么该文件夹就在那里。

我有什么东西吗? Git甚至使用这个文件夹吗?我应该从旧克隆中恢复吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

更新 - 在重新阅读问题时,我意识到您并未谈论有意创建的存储库。这个问题似乎没有意义。如果在/usr/local/git有.git,它可能是在克隆或初始化某些回购等时意外创建的。但是你说你有一个3周大的克隆它,这没有意义。无论如何,如果是前一种情况,你不必担心。那里应该没有.git,git也没有使用它。


Does Git even use this folder - 这就是Git所使用的,因为它是你的回购。除非您在其他地方拥有您的回购克隆或已备份您的回购,否则您已经丢失了更改。你3周大的克隆将让你恢复一些东西,但从那时起你所拥有的任何历史都会丢失。假设您没有删除工作目录,您仍然可以进行更改,但历史记录将丢失(包括您在3周内创建的任何分支等)。