実行中にプログレスバーを取得することは可能git clone
ですか?私は現在、これまでに数分かかったgitクローンを実行していて、すぐに終了するかどうか知りたいので、疑問に思っています。
26255 次
5 に答える
21
あまり。にはさまざまな段階がありますgit clone
:
- 送信する必要のあるオブジェクトを検出します(「オブジェクトのカウント:nnn」)
- それらのオブジェクトを圧縮して送信します
- 受信したパックにインデックスを付ける
- 受信したファイルをチェックアウト
ステージ1では、各ブランチヘッドからコミットグラフをウォークスルーして、すべてのコミットと関連オブジェクトを見つけます。コミットの数が事前にわからないため、この進行状況を測定することはできません。悲しいことに、これは多くの場合、クローン操作で多くの時間が費やされる場所です。
ステージ2には進行状況カウンターがありますが、ボリュームではなくオブジェクトをカウントします(したがって、特にリポジトリに大きなブロブがある場合、そのレートは異なります)
ステージ3と4には進行状況カウンターがありますが、通常は前の2つのステージよりもはるかに高速です。
于 2011-01-09T15:41:54.010 に答える
0
どうgit clone --progress
ですか?
于 2014-09-24T10:16:17.720 に答える