У меня есть идентификатор фиксации исправления исправления для последнего ядра. Я хочу знать все версии ядра, в которых этот патч был передан. В настоящее время я использую git describe --contains commitid
, который дает мне только один результат, который я не уверен, является правильным. Есть ли какая-либо другая команда или способ изменить эту команду, чтобы перечислить все предыдущие версии, в которых был применен патч? Я клонировал стабильный репозиторий ядра.Печать всех версий ядра, в которых исправлено патч
Большая часть сообщения с сообщением о бэкспортировке будет как commit commitid upstream
. Можем ли мы написать сценарий или так, чтобы проверить эти типы сообщений фиксации?
Имейте в виду, что одна и та же фиксация (идентификатор и содержимое) может быть изменена на устойчивых деревьях. Итак, примерно ваша команда верна. Остальное - это набор особых случаев. – 0andriy
@ 0andriy Да, но как мне перечислить все изменения – Ivid
Автоматически ?! Ни за что. То, что вы можете попытаться сделать, это проверить каждый тег и попытаться выполнить вишню. Если это не сработает, есть ** возможно ** (например, он был там и был возвращен), никакое такое совершение, если оно терпит неудачу **, вероятно ** оно есть. Но как только вы от начала (совершения), тем сложнее эта задача. – 0andriy