2016-12-07 75 views
1

的目錄結構時,刪除其他子目錄是如何在我目前的回購做git的過濾分支

kaal-client\ 
desktop\ 
chrome-extension\ 
native-host\ 

我想子目錄放在各自的回購的。因此,對於這個我跑以下命令:

git filter-branch --prune-empty --subdirectory-filter chrome-extension master --all 

這正確拷貝鉻擴展kaal客戶端\的內容並不會刪除該目錄中存在的大多數文件。但它不會刪除桌面\和native-host \目錄以及文件npm-debug.log。

是否應該不刪除這些不在chrome-extension \內部的目錄和文件?

======================

編輯1:文件NPM-是的debug.log未經跟蹤,這可能是爲什麼,是不是刪除。

編輯2:我注意到,雖然其他子目錄不被刪除,其中的文件是。當我做git身份時,他們顯示爲未被跟蹤。所以我只是刪除它們並繼續。

回答

1

可以過濾分支後做什麼,爲了從一個乾淨的狀態下去是:

git clean -fndx 

(注意是「N」幹運行選項:它會打印會是什麼如果你同意,做一個git clean -fdx刪除你不再需要的東西)

相關問題