从GitHub中的项目下载提交消息

从GitHub中的项目下载提交消息,github,Github,我在GitHub有一个项目,在过去的几年中,我对该项目进行了几次更改。在每次提交中,我都会添加一个关于提交的小文本(例如,修复函数a的问题) 有没有办法下载到目前为止我已经提交的所有提交?。我不想下载每次提交的代码更改,只想下载我正在编写的文本。。这可能吗?假设您从本地Git项目中完成了工作,那么GitHub在这里就不必参与。您可以签出有问题的分支,获取并更新它,然后使用git log: git checkout master # assuming contributions

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


有没有办法下载到目前为止我已经提交的所有提交?。我不想下载每次提交的代码更改,只想下载我正在编写的文本。。这可能吗?

假设您从本地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

之所以需要拉取,可能是因为您的本地分支出于某种原因没有完成所有提交。

假设您是从本地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

之所以需要拉取,可能是因为您的本地分支由于某种原因没有完成所有提交。

GitHub为此提供了一个API

在存储库中列出提交内容
GET/repos/:owner/:repo/commissions

然后,您可以读取
提交
对象中的所有
消息

编辑:

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

带有
curl
的基本示例:

curl-u用户名:密码https://api.github.com/repos/username/repository/commits

更多信息:

GitHub有一个用于此的API

在存储库中列出提交内容
GET/repos/:owner/:repo/commissions

然后,您可以读取
提交
对象中的所有
消息

编辑:

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

带有
curl
的基本示例:

curl-u用户名:密码https://api.github.com/repos/username/repository/commits

更多信息:

非常感谢!我设法从IDE(NetBeans)中查看了用于构建项目的所有提交历史记录。非常感谢!我设法从IDE(NetBeans)中查看了用于构建项目的所有提交历史记录。感谢您的回复(+1),但是在我的情况下,您的方法不适用,因为项目是私有的,我收到一条消息
“未找到”
@yaylitzis,这实际上也不是问题。查看我的编辑谢谢你的回复(+1),但是在我的情况下,你的方法不适用,因为项目是私有的,我收到一条消息
“找不到”
@yaylitzis,这实际上也不是问题。查看我的编辑