git grep
それらのファイルにインデックスを付ける前に、作業ディレクトリで変更されたファイルのみを検索するオプションがないようです。この目的のためのネイティブ git コマンドはありますか、それともコンボ git/linux コマンドを使用する必要がありますか?
質問する
1243 次
2 に答える
14
Linuxgrep
とを使用してgit ls-files
:
$ grep -s "search pattern" $(git ls-files -m)
注1:削除されたファイルもリストするため、grepの-s
オプションが提供されており、存在しないファイルに遭遇するとエラーが発生します。Suppress error messages about nonexistent or unreadable files
git ls-files -m
grep
"No such file or directory"
注 2: git ls-files の-m
オプションは、modified
ファイルのみを一覧表示するためのものです (削除されたファイルも一覧表示されます!)
于 2013-03-23T23:50:58.020 に答える
0
git grep
は plain をモデルにしてgrep
います。おそらくそれを使用する必要があります。
于 2013-03-23T23:17:50.060 に答える