Jak zkontroluji protokoly Git?

How Do I Check Git Logs



Někdy, když jste naklonovali úložiště nebo vytvořili různá potvrzení pomocí existující historie potvrzení, byste se chtěli podívat do historie všech potvrzení, abyste viděli, co se stalo dříve. Chcete -li zobrazit celou historii potvrzení, můžete zkontrolovat protokol Git, což je velmi užitečný nástroj, který vám umožňuje zobrazit všechny podrobnosti o předchozích potvrzeních, která byla provedena v určitém projektu. Nejjednodušší protokol zobrazí historii odevzdání, která vede k aktuálnímu stavu pokladní větve. Všechna potvrzení jsou zobrazena v opačném chronologickém pořadí, což znamená, že si můžete nejprve prohlédnout nedávné potvrzení.

Tento článek vám poskytne ukázku, jak zkontrolovat nebo zobrazit protokoly Git pomocí systému Ubuntu 20.04. Všechny níže uvedené příklady jsou z jednoduchého projektu Git s názvem „simplegit“. Nejprve musíte získat tento projekt. Proto musíte otevřít aplikaci „Terminál“ stisknutím kláves „Ctrl + Alt + t“ a spustit následující příkaz pro klonování úložiště „simplegit“ ve vašem systému:







$git klonhttps://github.com/schacon/simplegit-progit

Prohlížení protokolů Git Commits

Historii potvrzení můžete zobrazit v protokolu Git pomocí následujícího příkazu:



$git log

Jak jsme zmínili výše, nejprve se zobrazí všechny naposledy provedené potvrzení.







Na výše uvedeném obrázku můžete vidět, že seznam příkazů „git log“ potvrzuje jméno autora spolu s e-mailovou adresou, datem a zprávou o potvrzení.

Možnosti příkazu Git log

K dispozici je několik možností, které můžete použít s příkazem „git log“ k zobrazení stejného výsledku, jaký hledáte. Níže jsme zmínili některé možnosti, které jsou nejoblíbenější v souvislosti s příkazem git log.



Zobrazit nedávné potvrzení

Nejlepší možnost -p, která je k dispozici o potvrzených protokolech, je opravený výstup, který omezuje zobrazený protokol na zadané číslo ‘n’. Omezí výstup a zobrazí počet potvrzení, k nimž došlo v poslední době. Například chceme zobrazit pouze 2 nedávné položky protokolu potvrzení. Proto musíte spustit následující příkaz:

$git log -p -2

Zobrazit každý souhrn protokolu potvrzení

Úplný souhrn každého potvrzení můžete také zobrazit pomocí „protokolu git“. Chcete například zobrazit statistiku každého potvrzení, pak můžete použít příkaz „–stat“ s příkazem „git log“ následujícím způsobem:

$git log-Stát

Jak jste si všimli z výše uvedeného výstupu, volba –stat také vytiskne podrobnosti o upravených souborech, počtu přidaných nebo odebraných souborů a zobrazí soubory, které byly změněny po každém zadání potvrzení. Na konci výstupu se navíc zobrazí úplné shrnutí.

Zobrazte každý protokol potvrzení v jednom řádku

Možnost –krotka je užitečná pro změnu výstupního formátu. Pokud chcete zobrazit každou hodnotu potvrzení pouze na jednom řádku, můžete pomocí následujícího příkazu vytisknout každý protokol potvrzení na jednom řádku:

$git log --pěkný= jeden řádek

Zobrazit přizpůsobený výstup protokolu Git

Pomocí možnosti formátování můžete určit formát výstupního protokolu. Tato možnost „formátu“ je užitečná, zvláště když chcete vytvořit výstup pro strojovou analýzu. Pomocí následujících specifikátorů formátu s možností formátu můžete vygenerovat přizpůsobený výstup „git log“:

$git log --pěkný= formát:' %h - %an, %ar: %s'

Můžete prozkoumat další možnosti související s „protokolem git“. Zde jsme zmínili následující možnosti, které vám v budoucnu pomohou:

Možnosti Popis
-p Zobrazí opravu zavedenou s každým protokolem potvrzení.
-Stát Zobrazí úplný souhrn každého potvrzení.
–Krátký stav Zobrazuje pouze vložené, odstraněné a upravené řádky.
–Jen pouze Zobrazuje seznam názvů souborů, které byly aktualizovány po detailu potvrzení.
–Název-stav Zobrazuje informace o příslušných souborech s podrobnostmi o přidaných, aktualizovaných a odstraněných souborech.
–Cesta Zobrazuje výstup v zadaném formátu
–Online Zobrazuje výstup pouze na jednom řádku
-graf Ukazuje graf ASCII historie sloučení a větve
–Relativní datum Pomocí této možnosti můžete místo určení úplného formátu data použít relativní datum jako před 3 týdny.

Další pomoc můžete získat z manuálových stránek „git log“. Manuální stránku zobrazíte zadáním následujícího příkazu:

$jítPomoclog

V tomto článku jsme diskutovali o tom, jak zobrazit protokol Git commitů v systému Ubuntu 20.04. Také jsme uvedli a vysvětlili různé možnosti, které můžete použít s příkazem „git log“.