Ako skontrolujem protokoly Git?

How Do I Check Git Logs



Niekedy, keď ste klonovali úložisko alebo vytvorili rôzne potvrdenia pomocou existujúcej histórie potvrdení, mali by ste sa pozrieť do histórie všetkých potvrdení, aby ste videli, čo sa stalo predtým. Ak chcete zobraziť celú históriu potvrdení, môžete skontrolovať protokol Git, veľmi užitočný nástroj, ktorý vám umožní zobraziť všetky podrobnosti o predchádzajúcich potvrdeniach, ktoré boli vykonané v určitom projekte. Najjednoduchší príkaz denníka zobrazuje históriu potvrdení, ktorá vedie k aktuálnemu stavu rezervovanej vetvy. Všetky potvrdenia sú zobrazené v opačnom chronologickom poradí, čo znamená, že si môžete najskôr pozrieť posledné potvrdenia.

Tento článok vám poskytne ukážku toho, ako kontrolovať alebo zobrazovať protokoly Git pomocou systému Ubuntu 20.04. Všetky nižšie uvedené príklady sú z jednoduchého projektu Git s názvom „simplegit“. Najprv musíte získať tento projekt. Preto musíte otvoriť aplikáciu „Terminál“ stlačením klávesov „Ctrl + Alt + t“ a vykonať nasledujúci príkaz na klonovanie úložiska „simplegit“ vo vašom systéme:







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

Zobrazovanie protokolov Git zaväzuje

Históriu potvrdení môžete zobraziť v protokole Git pomocou nasledujúceho príkazu:



$git log

Ako sme už uviedli, najskôr sa zobrazia všetky naposledy prijaté potvrdenia.







Na vyššie uvedenom obrázku môžete vidieť, že zoznam príkazov „git log“ potvrdzuje meno autora spolu s e-mailovou adresou, dátumom a správou o potvrdení.

Možnosti príkazu Git log

K dispozícii je niekoľko možností, ktoré môžete pomocou príkazu „git log“ použiť na zobrazenie rovnakého výsledku, aký hľadáte. Ďalej sme uviedli niekoľko možností, ktoré sú najobľúbenejšie v súvislosti s príkazom git log.



Zobraziť nedávne záväzky

Najlepšia možnosť -p, ktorá je k dispozícii o potvrdených denníkoch, je opravený výstup, ktorý obmedzuje zobrazený protokol na zadané číslo „n“. Obmedzí výstup a zobrazí počet potvrdení, ktoré sa vyskytli v poslednej dobe. Chceme napríklad zobraziť iba 2 nedávne položky denníka potvrdení. Preto musíte spustiť nasledujúci príkaz:

$git log -p -2

Zobrazte každý súhrn denníka potvrdení

Úplný súhrn každého potvrdenia môžete tiež zobraziť pomocou „protokolu git“. Chcete napríklad zobraziť štatistiku každého potvrdenia, potom môžete pomocou príkazu „git log“ použiť možnosť „–stat“ takto:

$git log-štát

Ako ste si všimli z vyššie uvedeného výstupu, voľba –stat tiež vytlačí podrobnosti o upravených súboroch, počte pridaných alebo odstránených súborov a zobrazí súbory, ktoré boli zmenené po každom zadaní potvrdenia. Na konci výstupu sa navyše zobrazí úplný súhrn.

Zobrazte každý denník potvrdení v jednom riadkovom formáte

Voľba –krotka je užitočná na zmenu výstupného formátu. Ak chcete zobraziť každú hodnotu potvrdenia iba v jednom riadku, pomocou nasledujúceho príkazu môžete vytlačiť každý denník potvrdení v jednom riadku:

$git log -milý= jeden riadok

Zobraziť prispôsobený výstup denníka Git

Pomocou možnosti formátovania môžete určiť formát výstupného denníka. Táto možnosť „formátu“ je užitočná, najmä ak chcete vytvoriť výstup pre strojovú analýzu. Pomocou nasledujúcich špecifikátorov formátu, s možnosťou formátu, môžete vygenerovať prispôsobený výstup „git log“:

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

Môžete preskúmať ďalšie možnosti súvisiace s „protokolom git“. Tu sme spomenuli nasledujúce možnosti, ktoré vám pomôžu v budúcnosti:

možnosti Popis
-p Zobrazí opravu zavedenú s každým protokolom potvrdenia.
-štát Zobrazuje kompletný súhrn každého potvrdenia.
–Krátke Zobrazuje iba vložené, odstránené a upravené riadky.
- len meno Zobrazuje zoznam názvov súborov, ktoré boli aktualizované po detaile potvrdenia.
–Názov-stav Zobrazuje informácie o príslušných súboroch s podrobnosťami o pridaných, aktualizovaných a odstránených súboroch.
- cnosť Zobrazuje výstup v zadanom formáte
-jedna čiara Zobrazuje výstup iba v jednom riadku
–Graf Ukazuje graf ASCII histórie zlúčenia a vetvy
-relatívny dátum Pomocou tejto možnosti môžete namiesto zadania úplného formátu dátumu použiť relatívny dátum ako pred 3 týždňami.

Ďalšiu pomoc môžete získať z manuálových stránok „git log“. Na zobrazenie manuálovej stránky zadajte nasledujúci príkaz:

$choďPomoclog

V tomto článku sme diskutovali o tom, ako zobraziť protokol Git commits v systéme Ubuntu 20.04. Tiež sme uviedli a vysvetlili rôzne možnosti, ktoré môžete použiť s príkazom „git log“.