大きなファイルをgitにプッシュしていますが、接続が非常に遅くなっています。このプッシュ(プッシュの途中)を終了し、接続が改善されたときに再開する最も安全な方法は何ですか?
29276 次
3 に答える
56
クライアント (Ctrl+Cまたはその他の方法) を強制終了しても、サーバー上のデータが破損することはありません (それが「安全」という意味であれば)。サーバーは、すべてのブロブが正常に転送されるまで何も更新せず、新しいブロブを指すように参照を更新します。
ただし、Git には中断された転送を再開する機能がないため、接続が高速になったときに大きな BLOB を再度転送する必要があります。
于 2012-07-30T20:31:47.250 に答える
15
アトミックだと思いgit push
ます。つまり、Ctrl-Cを操作から外すと、リモートリポジトリはプッシュ前の元の状態になります。これは、もう一度プッシュすると、最初からやり直すことも意味します。しかし、それが必ずしもあなたにとって問題であるとは思えません。
于 2012-07-30T20:35:59.907 に答える