номер версии коммита в github - PullRequest
0 голосов
/ 30 июня 2018

Я новичок в github. В настоящее время я исследую проблему открытого программного обеспечения, доступного в github, поэтому я хочу знать номер версии открытого программного обеспечения, для которого хеш-номер коммитта (решение, чтобы исправить проблему) для решения.

Чтобы было ясно, я сделал следующее: 1. Я искал проблему на веб-сайте NVD и получил оттуда ссылку на обсуждение проблемы github. 2. Я наткнулся на патч со своими коммитами в github. 3. Я использовал команду git log в gitbash для извлечения деталей коммита.

Но я хочу знать версию открытого программного обеспечения, в которой проблема была решена по номеру коммита.

Как я могу это сделать? Пожалуйста, помогите и уточнить, еще раз извинения, если это сбивает с толку. Я использую gitbash в качестве командной строки.

Спасибо Анхи Рой

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

На странице фиксации (например, https://github.com/handruin/spdif-ka/commit/01938a6) есть список тегов, которые включают патч. Это просто под сообщением фиксации. Это не для мобильной версии, но только на рабочем столе.

Вот как выглядит моя ссылка (извините за квалификацию, я использую мобильный здесь): screenshot

Самый ранний тег - v1.0.3.1

Похоже на ваши коммиты, пока нет релиза

0 голосов
/ 30 июня 2018

Обычно сопровождающие репозитория Github ссылаются на свои коммиты ИЛИ выдвигают запросы на проблемы Github, если для решения этих проблем требуются изменения в базе кода.

В вашем случае были коммиты, в которых упоминалась проблема # 872 :

enter image description here

Теперь вам нужно просто просмотреть страницу релизов , чтобы узнать, какой тег релиза содержит соответствующий коммит.

# It can also be achieved via git commandline as follow
$ git describe --tags <commit-hash> # e.g. fb89192

Это: https://github.com/ImageMagick/ImageMagick/releases/tag/7.0.7-12

Надеюсь, это поможет.

...