GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man bei einem gegebenen Git-Commit-Hash herausfinden, welche Kernel-Version ihn enthält?

Wie auf LWN erwähnt, ist die einfachste:

git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c

Wenn Sie keinen lokalen Klon möchten, enthält der „einfach“ formatierte Commit von gitweb dieselben Informationen in X-Git-Tag Header. Leider ist Kernel.org auf cgit umgestiegen, das diese Informationen anscheinend nicht offenlegt. Früher konnte man das so herausfinden:

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

Hier, X-Git-Tag fehlt im Moment tatsächlich, weil sich dieser Commit nicht in einer getaggten Version in diesem Repository befindet. Aber Sie können sich einen früheren Commit ansehen, etwa:

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

Hier sehen Sie:

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

was mir sagt, dass das Tag "v3.4-rc1" das erste Tag war, das meinem Patch folgte, also würde ich erwarten, es in v3.4 zu sehen.


Im GitHub-Kernel-Repository können Sie alle Tags/Kernel-Versionen überprüfen.

Beispiel für dc0827c128c0ee5a58b822b99d662b59f4b8e970 bereitgestellt von Jim Paris:

Wenn auf die drei Punkte geklickt wird, kann eine vollständige Liste der Tags/Kernel-Versionen angezeigt werden.


Linux
  1. Linux – Wie kann man bei einem Git-Commit-Hash herausfinden, welche Kernel-Version ihn enthält?

  2. Wie finde ich das Kernel-Modul für ein bestimmtes Gerät?

  3. Wie kann ich bei zwei Verzeichnisbäumen herausfinden, welche Dateien sich inhaltlich unterscheiden?

  4. Wie finden Sie heraus, welcher Prozess eine Datei in Linux verwendet?

  5. Was ist der Unix-Befehl, um herauszufinden, welche ausführbare Datei einem bestimmten Befehl entspricht?

So finden Sie heraus, welche Version des Linux-Kernels auf Ihrem PC läuft

So finden Sie heraus, zu welchen Gruppen ein Benutzer in Linux gehört

So finden Sie heraus, zu welchen Gruppen ein Benutzer in Ubuntu 20.04 gehört

So finden Sie heraus, welche Desktop-Umgebung Sie verwenden

Wie finde ich heraus, über welche Schnittstelle ich mich mit dem Internet verbinde?

Wie kann ich herausfinden, welches Server-Betriebssystem auf einer bestimmten Site ausgeführt wird?