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

问题描述:

在删除.git目录之前,我忘记了$ cd,我恰巧在Git的主文件夹中,位于我的硬盘上,位于/usr/local/git在Git的安装目录中意外删除.git文件夹

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

我想没有必要为这个目录中的.git文件夹中。然而,为了安全起见,我做了一个$ sudo git init,所以如果Git正在寻找它,文件夹就会在那里。

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

谢谢!

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


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

+0

是的,你已更新了它。我没有对repo做任何损害,在我的git install文件夹中只有一个.git文件,我不知道它为什么存在。所以,很高兴听到它会影响一切。谢谢! –