You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitHub特定分支的HTTPS链接获取最近n次Git提交

获取GitHub特定分支最近n次提交的方法

git ls-remote只能获取分支的最新提交哈希,没法直接拿到历史提交记录。要获取特定分支最近n次提交,有两种实用方法:

方法一:用GitHub API(无需克隆仓库)

直接通过API请求指定分支的提交记录,参数控制返回数量。示例命令(替换成你的仓库信息和需要的n值):

curl -s "https://api.github.com/repos/你的用户名/你的仓库名/commits?sha=main&per_page=5"

这里per_page=5就是获取最近5次提交,返回的JSON数据里包含每次提交的哈希、作者信息、提交说明等内容。

方法二:Git浅克隆(本地查看提交)

如果需要在本地查看提交详情,可以做浅克隆,只拉取最近n次提交的历史:

git clone --depth=5 --branch=main https://github.com/你的用户名/你的仓库名.git

进入克隆后的仓库目录,执行git log就能看到最近5次提交,用git log --oneline可以更简洁地显示提交哈希和说明。

内容的提问来源于stack exchange,提问作者user19898808

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 02:09:53