GNU/Linux >> Znalost Linux >  >> Linux

Jak s daným hashem git commitu zjistit, které vydání jádra ho obsahuje?

Jak bylo zmíněno na LWN, nejjednodušší je:

git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c

Pokud nechcete lokální klon, "plain" formátovaný odevzdání gitwebu obsahuje stejné informace v X-Git-Tag záhlaví. Bohužel kernel.org přešel na cgit, který tyto informace zjevně nezveřejňuje. Dříve to bylo možné zjistit takto:

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

Zde X-Git-Tag ve skutečnosti v tuto chvíli chybí, protože toto potvrzení není v označeném vydání v tomto úložišti. Ale můžete se podívat na dřívější potvrzení, například:

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

Tady vidíte:

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

což mi říká, že značka "v3.4-rc1" byla první značkou, která následovala můj patch, takže bych očekával, že ji uvidím ve verzi 3.4.


V úložišti jádra GitHubu můžete zkontrolovat všechny značky/verze jádra.

Příklad pro dc0827c128c0ee5a58b822b99d662b59f4b8e970 poskytnutý Jimem Parisem:

Pokud kliknete na tři tečky, zobrazí se úplný seznam značek/verzí jádra.


Linux
  1. Linux – vzhledem k hash závazku Git, jak zjistit, která verze jádra jej obsahuje?

  2. Jak najít instalační cestu git v Mac nebo Linuxu?

  3. Jaký je unixový příkaz ke zjištění, jaký spustitelný soubor odpovídá danému příkazu?

  1. Jak zjistit, které verze balíčku mohu nainstalovat na APT

  2. Jak odladím modul jádra, ve kterém se zobrazí ukazatel NULL?

  3. Jak zjistit, který ovladač Wi-Fi je nainstalován?

  1. Jak najít modul jádra pro dané zařízení?

  2. Jak zjistit, jaké rozhraní používám pro připojení k internetu?

  3. Jak mohu zjistit, který operační systém serveru je na konkrétním webu spuštěn?