github发生故障后,Git推送失败了

Joe*_*Joe 3 git github

几个小时前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
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试重新推送它时,它表示更新已失败,因为分支我正在推动使用不同的文件,但github上的文件是旧文件.无论如何我可以重新推动它吗?:SI试图编辑一些文件以使文件再次不同,但它说同样的事情.

Ber*_*sen 5

Github使用post-receive 服务器端挂钩来触发您通过浏览站点看到的大多数Web资源的缓存失效.

https://github.com/{user}/{repo}/commits/{branch} 是其中一个观点

如果你去,https://github.com/{user}/{repo}/commit/{HASH}你会看到提交在那里,并在适当的分支.

停电可能会留下很多悬空缓存工作.

因此,强制post-receive钩子触发器的一种简单方法是git push稍后提交一个简单的更改,或者等待Github人员重新处理所有缓存的文件(这可能不会发生).

如果您很好奇,还可以查看他们的webhooks实现以获取更多详细信息.