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