如何获取特定Gist版本的revision-id?
获取Gist任意版本的的方法
下面是几种实用的方法,能拿到Gist任意版本的revision-id:
1. 网页端直接查历史
- 打开目标Gist的主页:
https://gist.github.com/<username>/<gist-id> - 点击页面顶部的「Revisions」标签,进入版本历史列表
- 找到你需要的版本,点「View」进入该版本详情页
- 浏览器地址栏最后那段字符串就是这个版本的
;或者点文件的「Raw」按钮,打开的链接里的 部分也能直接用
2. 用GitHub API批量获取所有版本
发送GET请求到这个地址:https://api.github.com/gists/<gist-id>/commits
返回的JSON数据里,每个commit对象的sha字段就是对应版本的
3. 克隆Gist到本地查提交记录
- 先克隆Gist到本地:执行命令
git clone https://gist.github.com/<gist-id>.git - 进入克隆后的文件夹,运行
git log,每条记录的哈希值就是对应版本的 - 如果只关心某个文件的版本,用
git log -- <filename>过滤该文件的提交记录即可
内容的提问来源于stack exchange,提问作者Moissinac
相关产品推荐
相关产品推荐

