0

この記事を使用して、すでにディスクから削除されている Git リポジトリから複数のファイルを削除して、git rm を使用して一度に複数のファイルを削除する方法を見つけました。

ここで、1 つのディレクトリを除いて、これを実行したいと思います。私はこれを試しました:

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 に答える