10

git grepそれらのファイルにインデックスを付ける前に、作業ディレクトリで変更されたファイルのみを検索するオプションがないようです。この目的のためのネイティブ git コマンドはありますか、それともコンボ git/linux コマンドを使用する必要がありますか?

4

2 に答える 2

14

Linuxgrepとを使用してgit ls-files

$ grep -s "search pattern" $(git ls-files -m)

注1:削除されたファイルもリストするため、grepの-sオプションが提供されており、存在しないファイルに遭遇するとエラーが発生します。Suppress error messages about nonexistent or unreadable filesgit ls-files -mgrep"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 に答える