公式のLinux gitリポジトリの最新のパッチで修正されたいくつかの問題があるとしましょう。回避策がありますが、修正を含むバージョンがリリースされたら元に戻したいと思います。私は正確なgit commitハッシュを知っています。f3a1ef9cee4812e2d08c855eb373f0d83433e34c。
この質問に答える最も簡単な方法は何ですか?これまでこのパッチを含むカーネルバージョンは何ですか?ローカルのLinux gitリポジトリが必要ない場合はボーナスポイントがあります。
(光波変調いくつかのアイデアが議論されましたが、これにはローカルリポジトリが必要です。 )
ベストアンサー1
〜のようにLWNで言及、最も簡単なものは次のとおりです。
git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c
X-Git-Tag
ローカルレプリケーションが必要ない場合、gitwebの「一般」形式のコミットにはヘッダーに同じ情報が含まれます。残念ながら、kernel.orgはこの情報を公開していないcgitに切り替えました。以前は次のように検索できました。
ここでは、X-Git-Tag
コミットがこのリポジトリのタグ付きバージョンにないため、現在のコミットは実際に失われます。しかし、次のような古いコミットを見ることができます。
ここで見ることができます:
X-Git-Tag: v3.4-rc1~184^2~10
これは、「v3.4-rc1」タグが私のパッチの後の最初のタグであることを示しているため、v3.4で見ることができると予想されます。