我在删除.git目录之前忘了$ cd
,而我恰好在Git的主文件夹中,位于/usr/local/git
的硬盘上。
$ rm -rf .git
我认为此目录中不需要.git文件夹。但是,为了安全起见,我做了一个$ sudo git init
所以如果Git正在寻找它,那么该文件夹就在那里。
我有什么东西吗? Git甚至使用这个文件夹吗?我应该从旧克隆中恢复吗?
谢谢!
答案 0 :(得分:1)
更新 - 在重新阅读问题时,我意识到您并未谈论有意创建的存储库。这个问题似乎没有意义。如果在/usr/local/git
有.git,它可能是在克隆或初始化某些回购等时意外创建的。但是你说你有一个3周大的克隆它,这没有意义。无论如何,如果是前一种情况,你不必担心。那里应该没有.git,git也没有使用它。
Does Git even use this folder
- 这就是Git所使用的,因为它是你的回购。除非您在其他地方拥有您的回购克隆或已备份您的回购,否则您已经丢失了更改。你3周大的克隆将让你恢复一些东西,但从那时起你所拥有的任何历史都会丢失。假设您没有删除工作目录,您仍然可以进行更改,但历史记录将丢失(包括您在3周内创建的任何分支等)。