2011-10-10 134 views
0

在刪除.git目錄之前,我忘記了$ cd,我恰巧在Git的主文件夾中,位於我的硬盤上,位於/usr/local/git在Git的安裝目錄中意外刪除.git文件夾

  • 我用$ rm -rf .git
  • 我沒有這個備份使用Time Machine,但我有一個三週齡克隆。
  • 這是不是一個跟蹤庫,只是了Git本身的文件所在的文件夾。

我想沒有必要爲這個目錄中的.git文件夾中。然而,爲了安全起見,我做了一個$ sudo git init,所以如果Git正在尋找它,文件夾就會在那裏。

我有什麼東西嗎? Git甚至使用這個文件夾嗎?我應該從舊克隆恢復嗎?

謝謝!

回答

1

更新 - 在重新閱讀這個問題時,我意識到您並不是在討論您有意創建的存儲庫。這個問題似乎沒有道理。如果有.git在/usr/local/git,它可能是在克隆或初始化某些回購等時被意外創建的。但是接下來你說你有一個3周的克隆,這是沒有意義的。無論如何,如果是前一種情況,您不必擔心。那裏不應該有.git,git也不會使用它。


Does Git even use this folder - 這是所有Git使用,因爲它是你的回購協議。除非您在其他地方有您的回購克隆或備份回購,否則您已經失去了您的更改。你的3周齡克隆會讓你恢復一些東西,但從那時起你的任何歷史將會丟失。假設你沒有刪除你的工作目錄,你仍然可以進行修改,但是歷史記錄將會丟失(包括你在3周內創建的任何分支等)。

+0

是的,你已更新了它。我沒有對repo做任何損害,在我的git install文件夾中只有一個.git文件,我不知道它爲什麼存在。所以,很高興聽到它會影響一切。謝謝! –