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