0

我已经使用这篇文章从已从磁盘中删除的 Git 存储库中删除多个文件来弄清楚如何使用 git rm 一次删除多个文件。

现在,我想这样做,不包括一个目录。我试过这个:

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

但它没有用。我是否滥用了排除标签?

4

1 回答 1

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

-x --exclude选项仅适用于未跟踪的文件。

于 2015-11-11T17:46:18.783 回答