我 是 GitHub 的 新手 。 我 目前 正在 研究 GitHub 中 一 个 开放 软件 的 问题 , 所以 我 想 知道 该 开放 软件 的 版本 号 , 该 软件 的 提交 ( 解决 问题 的 解决 方案 ) 哈希 值 对应 于 该 解决 方案 。
为了 说明 这 一 点 , 我 做 了 以下 工作 :
1.我 已经 从 NVD 网站 上 搜索 了 这个 问题 , 并 从 那里 得到 了 github 问题 讨论 的 链接 。
1.我 在 github 中 找到 了 他们 提交 的 补丁 。
1.我 在 gitbash 中 使用 了 git log 命令 来 提取 提交 的 细节 。
我 想 知道 通过 提交 编号 解决 问题 的 开放 软件 的 版本 。
我 怎么 能 那样 做 呢 ?
我 使用 Git Bash 作为 我 的 命令 行 。
2条答案
按热度按时间w8f9ii691#
通常,Github仓库的维护者会将他们的提交或拉取请求引用到Github Issues,如果解决这些问题需要修改代码库的话。
在您的例子中,有一些提交引用了issue#872:
现在您只需要查看releases page,就可以知道哪个release标记包含相关的commit。
它是:https://github.com/ImageMagick/ImageMagick/releases/tag/7.0.7-12
希望能有所帮助。
fnatzsnv2#
在提交页面(例如https://github.com/handruin/spdif-ka/commit/01938a6)有一个包含补丁的标签列表。它就在提交消息下面。移动的版没有,只在桌面版。
以下是我的链接外观(抱歉质量问题,我在这里使用移动的):
最早的标签是v1.0.3.1
看起来您的提交尚未发布