继续中断git-push(恢复上传)

时间:2011-09-06 21:17:57

标签: git ssh

所以我正在做这个非常庞大的git-push,大约2 GB的数据被推送到我的服务器。突然我的wifi连接死了。所以现在在通过慢速连接传输超过250 MB之后,我必须重新开始,只是为了冒险将所有事情全部用完。

[/咆哮]

在对SSH远程执行git-push时,有没有办法在失败后继续传输?

如果没有,那么通过片状连接传输存储库的最佳方法是什么,同时避免必须上传所有文件?

谢谢!

1 个答案:

答案 0 :(得分:3)

将您的repo的.git目录rsync到新目录,例如服务器上的newdir / .git。然后ssh到该服务器并在你拥有的任何分支上进行git checkout。然后将您想要推送到的本地仓库作为远程添加并进行本地推送。

由于rsync不受网络中断的影响,因此无论何时发生这种情况都应该能够继续。