git checkout
コマンドが進行状況をフィードバックする場合があります。
$ git checkout develop
Checking out files: 100% (10779/10779), done.
Switched to branch 'develop'
そうでない場合もあります(次のコマンドライン、同じリポジトリコンテキスト):
$ git checkout master
Switched to branch 'master'
ブランチが等しいからではありません。次のコマンドに戻ると、次のフィードバックが表示されるためです。
$ git checkout develop
Checking out files: 47% (5067/10779), done.
Switched to branch 'develop'
これは、小さなリポジトリでも発生します。13 個のファイルしかないリポジトリがあり、ブランチにファイルを追加し、チェックアウトを使用して前後に切り替えると、どちらの方法でもフィードバックが得られません。「これには時間がかかります。フィードバックの表示を開始してください」タイマーのようなものですか?
検索 (Google、Stackoverflow) しましたが、具体的なものは見つかりませんでした。チェックアウトに --verbose フラグを追加してフィードバックを常に発生させることを示すパッチ ドキュメントを見つけましたが、そのパッチがないとフィードバックが時々しか発生しない理由の説明を見つけることができませんでした。isatty() が true を返す場合にのみフィードバックが発生することを同じメモが指摘しましたが、上記のコマンドはすべて同じ bash ウィンドウ (おそらく isatty) に入力されたため、ここでは関係ありません。
version 1.8.1.msysgit.1
私が知る限り、 --verbose パッチがないgit (git-scm.com から 1.8.1.3 としてダウンロード) を使用しています。