35

いくつかのリポジトリ (主に github のもの) に対して git pull/clone を実行します。数分後にダウンロードがクラッシュすることがあります。

ここにログがあります。

remote: Counting objects: 2284, done.
remote: Compressing objects: 100% (713/713), done.
fatal: The remote end hung up unexpectedlyiB | 5 KiB/s      
fatal: early EOF
fatal: index-pack failed

プロセスをたどっていくと、すでに約 4 MB のオブジェクトをフェッチしていることに気付きました。プロセスを再度開始すると、最初から開始されます。インターネット接続がうまくいかず、時々クラッシュして予期せず切断されます。

私の質問は次のとおりです。プル/クローンを再開して、既に取得した 4 MB を救出し、再度開始しないようにする方法はありますか?

4

2 に答える 2

19

プルがハングアップすると、ファイルシステムに変更が書き込まれません。これは、そうなった場合、ローカル リポジトリが安定した状態にならないためです。

pull/clone を再開する方法はありません。したがって、唯一の選択肢は、再度プル/クローンすることです。

于 2013-02-06T20:39:05.937 に答える
3

メインディレクトリにcdして実行します

git fetch

Linux でのみテスト済み

于 2014-10-20T12:21:22.780 に答える