Problema da API do GITHub com o upload do arquivo

Eu estou tentando fazer upload de arquivos para o GitHub via GITHub API (http://developer.github.com/v3/repos/contents/). De alguma forma eu não sou capaz de fazer upload de arquivos. Quando eu tentei carregar o arquivo existente, ele me deu a mensagem "{\" message \ ": \" refs / heads / master esperada para estar em ee1cd720841a4b5b06a8339c333c56b1748e66f9 \ ", \" documentation_url \ ": \"http://developer.github.com/v3/repos/contents/\ "}". Quando eu fui para o github e tentei apagar o arquivo usando o site, isso me deu um erro abaixo. Eu posso fazer uma solução com a cabeça de reset para a versão anterior e seguir em frente. Mas estou tentando entender o que causou esse comportamento e como posso evitar o mesmo no futuro. Nem o Google nem a Ajuda do Github conseguiram me responder procurando algo da comunidade. Obrigado por olhar para ele.

questionAnswers(1)

yourAnswerToTheQuestion