1

多くの場合、プロジェクトからプルすると、作業に影響を与えず、端末ウィンドウを肥大化させるだけのセクションまたはファイルが存在します。

オブジェクトのカウント: 100、完了。
remote: オブジェクトの圧縮: 100% (2/2)、完了。
リモート: 合計 3 (デルタ 29)、再利用 72 (デルタ 19)
オブジェクトの開梱: 100% (3/3)、完了。
github.com から:Foo/bar
 * ブランチ マスター -> FETCH_HEAD
再帰によるマージ。
/js/i_care_about_this_file.js | 2 +-
/php/i_care_about_this_also.php | 4 +-
/flash/some_project/file_i_dont_care_about.swf | ビン 0 -> 904 バイト
46 ファイルの変更、22 の挿入 (+)、64 の削除 (-)
作成モード 100188 /flash/some_project/file_i_dont_care_about.swf

明らかに、これは非常に短い例です。プルしたときに表示されたくない SWF ファイルが通常は何百もあります。

またはのいずれかに渡すことができるフラグはありますgit pullgit merge? または、gitまたはシェルで設定できる構成パラメーターはありますか?

4

2 に答える 2

1

明らかに、git はあなたが何を気にかけ、何を気にかけないかを知りませんが、 を渡すことで完全に黙らせることができます--quiet

また、git は実際には SWF のようなバイナリ ファイルを処理するようには設計されていません。なぜチェックインしているのですか?

于 2012-04-22T00:08:27.987 に答える
1

スイッチを使用できます-q

        -q, --quiet
       This is passed to both underlying git-fetch to squelch reporting of during transfer, and underlying git-merge to squelch output during
       merging.

または私はあなたが望むものをもっと推測します-n

   --stat, -n, --no-stat
       Show a diffstat at the end of the merge. The diffstat is also controlled by the configuration option merge.stat.

       With -n or --no-stat do not show a diffstat at the end of the merge.

ファイルだけを非表示にしたいのですが、出力をor.swfにパイプする必要があると思います。git pullsedgrep

$ git pull <remote> | grep -v ".swf "
于 2012-04-22T00:09:26.487 に答える