Djangoの南には、次のようなものがあります。
/app
/migrations
.. migration files.
移行ファイルは現在そこにあるものではなく履歴構造を表すので、毎回それらを検索したくないと思います。実行時にデフォルトでそれらを除外できる方法はありますgit grep
か?
これは悪いハックですが、うまくいくかもしれません:app/migrations/.gitattributes
次の内容で作成します
* binary
すべての移行をバイナリ ファイルとしてマークし、バイナリ ファイルgit grep -I
をスキップするために使用します。
差分の移行も無視したい場合は、の内容を.gitattributes
に変更することで実行できます
* binary -diff
によって尊重される属性を追加することについての議論がgrep
あるので、いつか適切な解決策があるかもしれません.
色と大文字と小文字を区別しないgit gr
ためのエイリアスがあります。git grep
これを実行して、除外を追加できます。しかもタイピングが早い!
それ以外の場合、Git コマンドは内部で直接使用されるため、ほとんどの場合、Git コマンドの既定の動作を変更する方法はありません。
git grep
コマンドだけを使用した解決策はないと思います。
私が考えることができる回避策は、無視したいファイル/フォルダーを.gitignore
ファイル ans に追加してから、次のようなコマンドを実行することです。
git grep --exclude-standard