Kuidas kontrollida Git logisid?

How Do I Check Git Logs



Mõnikord, kui olete hoidla klooninud või loonud erinevaid kohustusi, kasutades olemasolevat kohustuste ajalugu, soovite vaadata kogu kohustuste ajalugu, et näha, mis on varem juhtunud. Kogu kohustuste ajaloo kuvamiseks saate vaadata Giti logi, mis on väga kasulik tööriist, mis võimaldab teil vaadata kõiki üksikasju teatud projektis tehtud eelmiste kohustuste kohta. Lihtsaim logi käsk kuvab pühendumiste ajaloo, mis viib väljaregistreeritud haru praegusesse olekusse. Kõik kohustused kuvatakse vastupidises kronoloogilises järjekorras, mis tähendab, et saate kõigepealt vaadata hiljutisi kohustusi.

See artikkel annab teile demo Git -logide kontrollimise või vaatamise kohta Ubuntu 20.04 süsteemi abil. Kõik allpool toodud näited on võetud lihtsast Giti projektist nimega „simplegit”. Esiteks peate selle projekti hankima. Seetõttu peate rakenduse „Terminal” avama, vajutades klahvikombinatsiooni „Ctrl + Alt + t” ja täitma järgmise käsu, et kloonida oma süsteemi „simplegit” hoidla:







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

Giti kohustuste logide vaatamine

Saate vaadata Git logi kohustuste ajalugu, kasutades järgmist käsku:



$git log

Nagu eespool mainitud, kuvatakse kõigepealt kõik viimati tehtud kohustused.







Ülaltoodud pildil näete käskude loendit „git log” koos autori nimega koos e-posti aadressi, kuupäeva ja kinnitussõnumiga.

Git logi käsuvalikud

Saadaval on mitu võimalust, mida saate käsuga „git log” kasutada sama tulemuse kuvamiseks, mida otsite. Allpool oleme maininud mõningaid valikuid, mis on kõige populaarsemad käsuga git log seotud.



Kuva hiljutised kohustused

Parim variant -p, mis on pühendatud logide kohta saadaval, on paigatud väljund, mis piirab kuvatava logi määratud arvu 'n'. See piirab väljundit ja kuvab viimati tehtud kohustuste arvu. Näiteks tahame kuvada ainult 2 hiljutist kohustuste logikirjet. Seetõttu peate käivitama järgmise käsu:

$git log -lk -2

Kuva iga kohustuste logi kokkuvõte

Samuti saate kuvada iga kohustuse täieliku kokkuvõtte koos „git logiga”. Näiteks soovite kuvada iga kohustuse statistika, seejärel saate suvandit „–stat” käsuga „git log” kasutada järgmiselt:

$git log-osariik

Nagu ülaltoodud väljundist märkasite, prindib suvand –stat ka muudetud failide üksikasjad, lisatud või eemaldatud failide arvu ning kuvab faile, mida on pärast iga kinnituskirjet muudetud. Lisaks kuvatakse väljundi lõpus täielik kokkuvõte.

Kuva iga kohustuste logi ühe rea vormingus

Valik –pretty on kasulik väljundvormingu muutmiseks. Kui soovite kuvada iga kohustuse väärtuse ainult ühel real, saate järgmise käsu abil printida iga sidumislogi ühele reale:

$git log -päris= võrgus

Kuva Git logi kohandatud väljund

Vormindamisvaliku abil saate määrata väljundi logivormingu. See vormingu valik on kasulik, eriti kui soovite luua väljundi masina parsimiseks. Järgmiste vorminguspetsifikaatide abil saate vormindamisvalikuga luua kohandatud väljundi „git log”:

$git log -päris= formaat:' %h - %an, %ar: %s'

Saate uurida rohkem git -logiga seotud võimalusi. Siin oleme maininud järgmisi võimalusi, mis aitavad teid tulevikus:

Valikud Kirjeldus
-lk See kuvab iga sidumislogi kasutusele võetud plaastri.
-riik See kuvab iga kohustuse täieliku kokkuvõtte.
- Lühike See näitab ainult sisestatud, kustutatud ja muudetud ridu.
- ainult See näitab loendit failide nimedest, mida on pärast kohustuse üksikasju värskendatud.
-nimi-staatus See näitab mõjutatud failide teavet koos lisatud, värskendatud ja kustutatud failide üksikasjadega.
- pretensioonikas Näitab väljundit määratud vormingus
- liinil Näitab väljundit ainult ühel real
- graafik Näitab liitmise ajaloo ja haru ASCII graafikut
-suhteline kuupäev Selle valiku abil saate täieliku kuupäevavormingu määramise asemel kasutada suhtelist kuupäeva nagu 3 nädalat tagasi.

Lisateavet saate git logi man -lehtedelt. Man -lehe kuvamiseks tippige järgmine käsk:

$mineabilogi

Selles artiklis oleme arutanud, kuidas vaadata Giti kohustuste logi Ubuntu 20.04 süsteemis. Samuti oleme loetlenud ja selgitanud erinevaid võimalusi, mida saate kasutada käsuga „git log”.