7

我正在尝试通过 GITHub API ( http://developer.github.com/v3/repos/contents/ ) 将文件上传到 GitHub。不知何故,我无法上传文件。当我尝试上传现有文件时,它给了我消息 "{\"message\":\"refs/heads/master expected to be at ee1cd720841a4b5b06a8339c333c56b1748e66f9\",\"documentation_url\":\" http://developer.github。 com/v3/repos/contents/ \"}"。当我去 github 并尝试使用网站删除文件时,它给了我以下错误。我可以将头重置为以前的版本并继续前进。但我试图了解导致这种行为的原因以及将来如何防止这种行为。Google 和 Github Help 都无法回答我,所以从社区中寻找一些东西。感谢您调查它。 在此处输入图像描述

4

1 回答 1

4

正如 Ivan 所建议的,如果我们尝试使用 API 快速连续创建/更新文件,则会导致上述行为。在问题得到解决之前,我们可以通过在两个请求之间使线程休眠来解决这个问题。我希望它会帮助某人。

于 2013-11-01T17:30:34.957 回答