GNU/Linux >> Linux Esercitazione >  >> Linux

Dato un git commit hash, come scoprire quale versione del kernel lo contiene?

Come menzionato su LWN, il più semplice è:

git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c

Se non vuoi un clone locale, il commit formattato "semplice" di gitweb contiene le stesse informazioni nel X-Git-Tag intestazione. Purtroppo kernel.org è passato a cgit che apparentemente non rivela queste informazioni. In precedenza era possibile scoprirlo in questo modo:

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

Qui, X-Git-Tag è in realtà mancante al momento perché quel commit non è in una versione con tag in quel repository. Ma puoi guardare un commit precedente, come:

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

Ecco, vedi:

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

che mi dice che il tag "v3.4-rc1" è stato il primo tag a seguire la mia patch, quindi mi aspetto di vederlo nella v3.4.


Nel repository del kernel GitHub, puoi controllare tutti i tag/versioni del kernel.

Esempio per dc0827c128c0ee5a58b822b99d662b59f4b8e970 fornito da Jim Paris:

Se si fa clic sui tre punti, è possibile visualizzare l'elenco completo dei tag/versioni del kernel.


Linux
  1. Linux:dato un hash Git Commit, come scoprire quale versione del kernel lo contiene?

  2. Come trovare il modulo del kernel per un determinato dispositivo?

  3. Come scoprire quale gruppo ha un determinato utente?

  4. Come scoprire quali processi utilizzano lo spazio di swap in Linux?

  5. Dati due alberi di directory, come posso scoprire quali file differiscono per contenuto?

Come scoprire la versione del kernel Linux in esecuzione sul tuo PC

Come scoprire a quali gruppi appartiene un utente in Linux

Come scoprire a quali gruppi appartiene un utente in Ubuntu 20.04

Ecco come scoprire quale ambiente desktop stai utilizzando

Come scoprire quale driver Wi-Fi è installato?

Come posso scoprire quale sistema operativo del server è in esecuzione su un determinato sito?