几个小时前github.com下降了大约一个小时。我试着git push它说成功了,但这条消息随之而来:

remote: Unexpected system error after push was received.
remote: These changes may not be reflected on github.com!
remote: Your unique error code: asdfasdfasdfasdfasdfasdfasdfasda

现在,当我尝试重新推送它时,它说更新失败,因为我推送的分支有不同的文件,但github上的是旧文件。有什么我可以强迫它去推的吗?:s我试图编辑一些文件,使文件再次不同,但它说同样的事情。

最佳答案

github使用post-receiveserver-side hooks触发您通过导航站点看到的大多数web资源的缓存失效。
https://github.com/{user}/{repo}/commits/{branch}就是其中之一
如果您转到https://github.com/{user}/{repo}/commit/{HASH}您将看到提交已经存在并且在正确的分支中。
这次中断可能会留下许多悬而未决的缓存作业。
因此,强制post-receive钩子触发器的一个简单方法是提交一个简单的更改并在稍后进行git push更改,否则等待github人员重新处理其所有缓存文件(这可能不会发生)。
如果您感兴趣,还可以查看它们的webhooks实现以了解更多详细信息。

10-07 19:23
查看更多