2014-09-02 91 views
0

我已經使用這個職位Removing multiple files from a Git repo that have already been deleted from disk搞清楚如何一次刪除多個文件與git rm。如何gm所有刪除的文件從回購,排除其他

現在,我想這樣做,不包括一個目錄。我試過這個:

git rm $(git ls-files --deleted --exclude='sites/all/modules/imagecache_actions/') 

但它沒有工作。我濫用排除標籤嗎?

+1

如果只有更改是刪除,只需使用'git add -u .'來暫存所有更新/刪除操作,然後使用'git reset '來取消您想單獨保留的目錄。 – meagar 2014-09-02 20:47:00

+0

這就是問題,也有修改。所以,我想要一個乾淨的方式來排除它們 – user1015214 2014-09-03 12:37:33

回答

0
git ls-files -d | sed '/^sites\/all\/modules\/imagecache_actions\//d' | xargs git rm 

-x --exclude選項僅適用於未跟蹤文件。

相關問題