2015-05-20 28 views
2

通過執行一些pull,push,rebase,merge ...在我的項目中留下了一些空目錄。Git:如何刪除git倉庫中的空目錄(不是未被跟蹤的文件)

後來我才知道,Git沒有跟蹤目錄,並且有刪除這些目錄的命令。

git的清潔-fd
這個命令將清理所有那些 不是你的git倉庫的一部分的文件 - 包括文件夾。

但上面的命令也會刪除所有未跟蹤的文件和目錄,這對於正在進行的開發項目來說是一個巨大的損失。

有什麼辦法可以刪除空文件夾而不用觸摸未被跟蹤的文件。

回答

2

它似乎更容易特定任務(刪除空文件夾)委託給外殼,而不是混帳:

(PowerShell的)

+0

,謝謝你我update.But有一個場景在我的產品,**用戶創建項目**和每個項目都是**配置的自動對** VCS(混帳回購協議) 。用戶可以創建一些資源(如帶有四個文件的文件夾),那麼他們可以在任何時候恢復該特定資源,無需提交回購。在這種情況下,文件被刪除,但不是目錄。我正在使用git apis來交互回購。 –

相關問題