GNU/Linux >> Linux の 問題 >  >> Linux

git commit ハッシュが与えられた場合、どのカーネル リリースにそれが含まれているかを調べる方法は?

LWN で述べたように、最も簡単なのは次のとおりです。

git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c

ローカル クローンが必要ない場合は、gitweb の「プレーンな」形式のコミットの X-Git-Tag に同じ情報が含まれています。 ヘッダ。 残念ながら、kernel.org は明らかにこの情報を開示しない cgit に切り替えました. 以前は、次のように見つけることができました:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff_plain;h=f3a1ef9cee4812e2d08c855eb373f0d83433e34c

ここで、X-Git-Tag そのコミットはそのリポジトリのタグ付きリリースにないため、現時点では実際にはありません。しかし、次のような以前のコミットを見ることができます:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff_plain;h=dc0827c128c0ee5a58b822b99d662b59f4b8e970

X-Git-Tag: v3.4-rc1~184^2~10

これは、「v3.4-rc1」というタグが私のパッチに続く最初のタグであることを示しているので、v3.4 で見られると思います.


GitHub カーネル リポジトリでは、すべてのタグ/カーネル バージョンを確認できます。

Jim Paris 提供の dc0827c128c0ee5a58b822b99d662b59f4b8e970 の例:

3 つのドットをクリックすると、タグ/カーネル バージョンの完全なリストが表示されます。


Linux
  1. Linux – Gitコミットハッシュが与えられた場合、どのカーネルリリースにそれが含まれているのかを知る方法は?

  2. 特定のデバイスのカーネルモジュールを見つける方法は?

  3. Linux でスワップ領域を使用しているプロセスを見つける方法は?

  1. Linuxでファイルを使用しているプロセスを見つける方法は?

  2. 特定のコマンドに対応する実行可能ファイルを見つけるための unix コマンドは何ですか?

  3. カーネル ATA 例外が発生した場合、影響を受ける物理ディスクを特定する方法は?

  1. Ubuntu にインストールされている GTK+ のバージョンを確認するにはどうすればよいですか?

  2. 特定のユーザーがどのグループを持っているかを調べる方法は?

  3. 2 つのディレクトリ ツリーが与えられた場合、内容が異なるファイルを見つけるにはどうすればよいですか?