2014-05-20 31 views
2

我創建了一個新的feature/cool-stuff分支。 Git按預期創建了.git/refs/heads/feature/cool-stuff文件。Git:如何清除.git/refs/heads中的空目錄?

現在,我刪除了feature/cool-stuff分支。按預期,Git刪除.git/refs/heads/feature/cool-stuff文件。

但是,.git/refs/heads/feature目錄仍然存在(它是空的)。

我想我可以手動刪除這個目錄,但我想知道是否有一個Git清理命令可以幫我嗎?

+0

我不知道這樣的命令。由於「feature」子目錄的存在,是否有可觀察到的效果? (除了目錄本身的存在,就是這樣) –

+0

是的,如果現在我創建一個'Feature/new-feature'分支(注意大寫字母F),Git會用小寫字母F創建它:'feature/new-功能「(這是因爲」功能「目錄已經存在)。 –

+1

啊,這聽起來像你正在使用一個系統與非區分大小寫的文件系統(Windows或Mac OS X)。有趣的,但我不知道有一種方法來避免,而不是先刪除空目錄。 –

回答

3
find .git/refs -empty -type d -delete