【发布时间】:2014-04-30 01:44:00
【问题描述】:
我有一个大的提交,我正试图推送到远程。但它一直失败。它可以很好地计算和压缩项目。但是当它尝试写入远程时,需要很长时间。它达到大约 79%,然后我得到一个错误。
大意是:Remote suddenly hung up on other end
我尝试将提交分解成更小的块,但推送仍然试图将它们完全推送。所以它仍然是同样的问题。有没有办法单独推送更小的块?
【问题讨论】:
我有一个大的提交,我正试图推送到远程。但它一直失败。它可以很好地计算和压缩项目。但是当它尝试写入远程时,需要很长时间。它达到大约 79%,然后我得到一个错误。
大意是:Remote suddenly hung up on other end
我尝试将提交分解成更小的块,但推送仍然试图将它们完全推送。所以它仍然是同样的问题。有没有办法单独推送更小的块?
【问题讨论】:
如果您已将原始提交拆分为较小的提交,则可以使用 git push origin abc123:master(其中 abc123 是提交哈希)单独推送它们。
(你检查过服务器没有磁盘空间不足吗?)
【讨论】:
git reset HEAD~1 来“撤消”最后一次提交,但仍保留文件更改。您可能想先执行git branch backupBranch,以便您仍然拥有原始提交。