Git:停止git push

Ada*_*m_G 31 git

我正在将一个大文件推送到git,但连接速度很慢.什么是最安全的终止此推送(推中)的方法,并在我有更好的连接时恢复它?

Gre*_*ill 48

杀死客户端(Ctrl+C或任何其他方法)不会导致服务器上的数据被破坏,如果这是"安全"的意思.在成功传输所有blob之前,服务器不会更新任何内容,然后更新refs以指向新的blob.

Git没有任何恢复中断传输的功能,所以当你有更快的连接时,你可能不得不再次传输大blob.


Kev*_*inH 14

我认为git push是原子的,这意味着如果你只是按Ctrl-C操作,远程存储库将在推送之前处于其原始状态.这也意味着,当你再次进行推送时,它将从头开始.但这听起来不一定对你来说是一个问题.