28

実行中にプログレスバーを取得することは可能git cloneですか?私は現在、これまでに数分かかったgitクローンを実行していて、すぐに終了するかどうか知りたいので、疑問に思っています。

4

5 に答える 5

21

あまり。にはさまざまな段階がありますgit clone

  1. 送信する必要のあるオブジェクトを検出します(「オブジェクトのカウント:nnn」)
  2. それらのオブジェクトを圧縮して送信します
  3. 受信したパックにインデックスを付ける
  4. 受信したファイルをチェックアウト

ステージ1では、各ブランチヘッドからコミットグラフをウォークスルーして、すべてのコミットと関連オブジェクトを見つけます。コミットの数が事前にわからないため、この進行状況を測定することはできません。悲しいことに、これは多くの場合、クローン操作で多くの時間が費やされる場所です。

ステージ2には進行状況カウンターがありますが、ボリュームではなくオブジェクトをカウントします(したがって、特にリポジトリに大きなブロブがある場合、そのレートは異なります)

ステージ3と4には進行状況カウンターがありますが、通常は前の2つのステージよりもはるかに高速です。

于 2011-01-09T15:41:54.010 に答える
0

どうgit clone --progressですか?

于 2014-09-24T10:16:17.720 に答える