2012-04-13 46 views

回答

17

由於您執行了'--bare'init,因此沒有.git目錄 - 而是.git目錄的普通內容直接位於父目錄中。例如,當你做「git的初始化--bare」這個地方看起來像:

$ git --bare init 
Initialized empty Git repository in /Users/ebg/test/foo/ 
$ ls 
HEAD  config  hooks/  objects/ 
branches/ description info/  refs/ 

撤消此簡單地執行:

rm -rf HEAD config hooks objects branches description info refs 

當然,要小心,如果你已經有文件和那裏有那些名字的目錄。

+1

s /解釋/說明/ 我無法編輯,因爲它只有一個字母。 – johnny 2012-04-13 05:18:25

5

如果你這樣做是對先前未設置爲git倉庫目錄,你可以刪除文件夾。git的(假設你使用Linux):

rm -rf .git 

否則,如果目錄已經包含資源庫(.git目錄),比git init沒有任何作用(即git log會在git init之前和之後顯示相同的提交)。

+4

更新:GoZoner的答案(http://stackoverflow.com/a/10135410/754042)實際上是正確的,我的回答只適用於如果git init沒有運行--bare開關。 – BluesRockAddict 2012-04-13 05:11:07