Git push导致“致命:sha1文件'<stdout>'写错误:参数无效”错误</stdout>

时间:2013-12-01 09:29:58

标签: git heroku

经过大约3个小时的调查后,我设法让自己头疼,但没有找到解决此错误的方法:

Compressing objects: 100% (228/228), done.
Write failed: The connection was abortediB | 3 KiB/s
fatal: sha1 file '<stdout>' write error: Invalid argument
error: failed to push some refs to 'git@heroku.com:---------.git'

我正在向heroku推送,上面的内容被抛弃了。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

每次部署都会发生这种情况吗?在推送到Heroku的git遥控器时,你偶尔会看到网络故障。

我一直都能通过重新推动来解决这个问题。如果Heroku认为已经推送了最新的提交,请创建一个NOOP提交并强制部署它:

touch foo.txt
git add foo.txt
git commit -m 'NOOP'
git push heroku --force

...如果可行,您可以删除您在本地进行的NOOP提交:

git reset --hard origin/master

答案 1 :(得分:0)

有时Heroku会毫无理由地出现故障。它发生在一小时前。现在它已修复。