从Github的项目下载提交消息



我在github有一个项目,在过去的几年中,我对项目进行了几次更改。在每个提交中,我都添加了有关该提交的小文本(例如,使用函数a的修复问题)。

有没有办法下载到目前为止我所承诺的所有提交?我不想下载每个提交代码的更改,只是我正在写的文本。

github对此具有API。

https://api.github.com/repos/(用户名)/(储存库)/consits

请参阅REST API V3:CONST

列表在存储库上提交
GET /repos/:owner/:repo/commits

然后,您可以只读取commit对象中的所有message

编辑:

如果您尝试在私人存储库上执行此操作,则必须先进行身份验证。

curl的基本示例:

curl -u username:password https://api.github.com/repos/username/repository/commits

更多有关:其他身份验证方法

假设您从本地Git项目中完成了工作,那么GitHub根本不必在这里参与其中。您可以查看有关的分支,获取更新,然后使用git log

git checkout master           # assuming contributions go to the master branch
git pull origin master
git log --author="yaylitzis"  # replace 'yaylitzis' with your actual username

需要拉动,因为也许您的本地分支没有出于某种原因而没有所有提议。

最新更新