2

Djangoの南には、次のようなものがあります。

/app
  /migrations
    .. migration files.

移行ファイルは現在そこにあるものではなく履歴構造を表すので、毎回それらを検索したくないと思います。実行時にデフォルトでそれらを除外できる方法はありますgit grepか?

4

3 に答える 3

2

これは悪いハックですが、うまくいくかもしれません:app/migrations/.gitattributes次の内容で作成します

* binary

すべての移行をバイナリ ファイルとしてマークし、バイナリ ファイルgit grep -Iをスキップするために使用します。

差分の移行も無視したい場合は、の内容を.gitattributesに変更することで実行できます

* binary -diff

によって尊重される属性を追加することについての議論grepあるので、いつか適切な解決策があるかもしれません.

于 2013-01-09T14:00:40.487 に答える
1

色と大文字と小文字を区別しないgit grためのエイリアスがあります。git grepこれを実行して、除外を追加できます。しかもタイピングが早い!

それ以外の場合、Git コマンドは内部で直接使用されるため、ほとんどの場合、Git コマンドの既定の動作を変更する方法はありません。

于 2012-10-03T15:03:48.700 に答える
0

git grepコマンドだけを使用した解決策はないと思います。

私が考えることができる回避策は、無視したいファイル/フォルダーを.gitignoreファイル ans に追加してから、次のようなコマンドを実行することです。

git grep --exclude-standard
于 2012-10-03T12:46:56.043 に答える