4
git update-index --skip-worktree <file>
を提案したようにhereを使用して、gitがトラッキングされたファイルのローカル変更を無視するようにしました。しかし、今私はそれを適用したファイルを忘れてしまった。 skip-worktreeフラグが適用されているファイルをすべて一覧表示するにはどうすればよいですか?'skip-worktree'で無視されたファイルを一覧表示する方法
git update-index --skip-worktree <file>
を提案したようにhereを使用して、gitがトラッキングされたファイルのローカル変更を無視するようにしました。しかし、今私はそれを適用したファイルを忘れてしまった。 skip-worktreeフラグが適用されているファイルをすべて一覧表示するにはどうすればよいですか?'skip-worktree'で無視されたファイルを一覧表示する方法
は、次のコマンドを使用します。
git ls-files -v . | grep ^S
説明: git ls-files .
リストレポ内のすべてのファイル(ルートフォルダにあると仮定した場合)。 -v
は出力を冗長にします。つまり、ファイルのステータスをファイル名の前の文字で短縮します。オプションは次のとおり
Hは、Mが除去マージされていない
R/
Cは、/は
Kが殺される変更、修正、削除
Sスキップworktreeを
をキャッシュ
?他の
ので、skip-worktree
フラグを持つ唯一のリストファイルに、出力がSで始まる行だけが表示されていることを意味し、引数として^S
ではgrepにパイプです。
魚のシェルでは、grepの引数を引用符で囲む必要があります( 'git ls-files -v | grep '^ S'')。魚のシェルでは、キャレットは特別な意味を持っています(' stderr' )。 – anothernode
Git bashの首都Sは、結果は表示されませんが、小規模なものです。 – Priyank