Github API ... 获取已移动/重命名文件的源文件名

5
我目前正在开发一个CMS,并构建一个ajax / php远程更新程序。 CMS文件位于Github上,我使用API获取文件更改和这些更改的源代码。如您在此处看到的:https://api.github.com/repos/Plexis/Plexis/commits/116743cefde6765a4d4a8d0558bd17c4908dd586 在“文件”下列出了所有更改的文件。问题是重命名/移动的文件。我似乎无法确定如何获取原始文件,以便我可以使用PHP取消链接。如果我尝试获取所有树,那可能需要每个目录的一个ajax请求...那就太多了。有人知道在重命名/移动之前可以获取源文件的名称和位置吗?

你尝试过使用 git log --follow 命令吗?请参考 http://git-scm.com/docs/git-log 。不幸的是,我目前无法进行测试。 - mghicks
1个回答

1

我希望你能在进行更改时提供翻译,对于不存在的新文件或者您能否尝试

https://api.github.com/repos/{user}/{repo}/commits?path={file.path}

想要获取她的历史记录,您也可以尝试使用哈希值。即使文件名不同,哈希值仍然相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接