Kaip patikrinti „Git“ žurnalus?

How Do I Check Git Logs



Kartais, kai klonavote saugyklą arba sukūrėte įvairių įsipareigojimų naudodami esamą įsipareigojimų istoriją, norėtumėte pažvelgti į visą įsipareigojimų istoriją, kad pamatytumėte, kas įvyko anksčiau. Norėdami peržiūrėti visą įsipareigojimų istoriją, galite patikrinti „Git“ žurnalą - labai naudingą įrankį, leidžiantį peržiūrėti visą išsamią informaciją apie ankstesnius įsipareigojimus, atliktus tam tikrame projekte. Paprasčiausia žurnalo komanda rodo įsipareigojimų istoriją, kuri veda į dabartinę išsiregistravusio filialo būseną. Visi įsipareigojimai rodomi atvirkštine chronologine tvarka, tai reiškia, kad pirmiausia galite peržiūrėti naujausius įsipareigojimus.

Šiame straipsnyje bus pateikta demonstracinė versija, kaip patikrinti ar peržiūrėti „Git“ žurnalus naudojant „Ubuntu 20.04“ sistemą. Visi žemiau pateikti pavyzdžiai yra iš paprasto „Git“ projekto, vadinamo „simplegit“. Pirmiausia turite gauti šį projektą. Todėl turite atidaryti programą „Terminalas“ paspausdami „Ctrl + Alt + t“ ir vykdydami šią komandą, kad klonuotumėte „simplegit“ saugyklą savo sistemoje:







$git klonashttps://github.com/Schacon/paprasta programa

„Git“ įsipareigojimų žurnalų peržiūra

Įsipareigojimų istoriją galite peržiūrėti „Git“ žurnale naudodami šią komandą:



$git žurnalas

Kaip minėjome aukščiau, pirmiausia bus rodomi visi neseniai įvykę įsipareigojimai.







Aukščiau pateiktame paveikslėlyje galite pamatyti komandų sąrašą „git log“, kuriame nurodomas autoriaus vardas, el. Pašto adresas, data ir įsipareigojimo pranešimas.

„Git“ žurnalo komandų parinktys

Galimos kelios parinktys, kurias galite naudoti su komanda „git log“, kad būtų rodomas tas pats rezultatas, kurio ieškote. Žemiau mes paminėjome kai kurias populiariausias parinktis, susijusias su komanda „git log“.



Rodyti naujausius įsipareigojimus

Geriausias variantas -p, kurį galima rasti vykdant žurnalus, yra pataisyta išvestis, kuri apriboja rodomą žurnalą iki nurodyto skaičiaus „n“. Tai apribos produkciją ir parodys paskutinių įvykdytų įsipareigojimų skaičių. Pavyzdžiui, norime rodyti tik 2 naujausius įsipareigojimų žurnalo įrašus. Todėl turite paleisti šią komandą:

$git žurnalas -p -2

Rodyti kiekvieno įsipareigojimo žurnalo suvestinę

Taip pat galite parodyti visą kiekvieno įsipareigojimo santrauką naudodami „git žurnalą“. Pavyzdžiui, norite parodyti kiekvieno įsipareigojimo statistiką, tada galite naudoti parinktį „–stat“ su komanda „git log“ taip:

$git žurnalas-būsena

Kaip pastebėjote iš aukščiau pateiktos išvesties, parinktis –stat taip pat atspausdins išsamią informaciją apie pakeistus failus, pridėtų ar pašalintų failų skaičių ir parodys failus, kurie buvo pakeisti po kiekvieno įsipareigojimo įrašo. Be to, išvesties pabaigoje bus rodoma visa santrauka.

Rodyti kiekvieną įsipareigojimų žurnalą vienos eilutės formatu

„Pretty“ parinktis naudinga keičiant išvesties formatą. Jei norite rodyti kiekvieną įsipareigojimo vertę tik vienoje eilutėje, naudodami šią komandą galite atspausdinti kiekvieną įsipareigojimo žurnalą vienoje eilutėje:

$git žurnalas --graži= online

Rodyti pritaikytą „Git“ žurnalo išvestį

Naudodami formatavimo parinktį galite nurodyti išvesties žurnalo formatą. Ši „formato“ parinktis yra naudinga, ypač kai norite sukurti išvestį mašininiam analizei. Naudodami šiuos formatų nurodymus, naudodami formatavimo parinktį, galite sukurti tinkintą „git log“ išvestį:

$git žurnalas --graži= formatas:„ %h - %an, %ar: %s“

Galite ištirti daugiau parinkčių, susijusių su „git“ žurnalu. Čia paminėjome šias parinktis, kurios jums padės ateityje:

Galimybės apibūdinimas
-p Jame rodomas pleistras, įvestas su kiekvienu įsipareigojimų žurnalu.
-valstybė Jame rodoma išsami kiekvieno įsipareigojimo santrauka.
- Trumpas Tai rodo tik įterptas, ištrintas ir pakeistas eilutes.
- tiktai Jame rodomas failų, kurie buvo atnaujinti po įvykdymo informacijos, pavadinimų sąrašas.
-vardas-statusas Jame rodoma paveiktų failų informacija su pridėtų, atnaujintų ir ištrintų failų informacija.
- kuklumas Rodo išvestį nurodytu formatu
-viena linija Rodo išvestį tik vienoje eilutėje
- grafikas Rodo sujungimo istorijos ir šakos ASCII grafiką
-santykinė data Naudodami šią parinktį galite naudoti santykinę datą kaip prieš 3 savaites, o ne nurodyti visą datos formatą.

Daugiau pagalbos galite gauti iš „git log“ žiniatinklio puslapių. Įveskite šią komandą, kad būtų rodomas pagrindinis puslapis:

$eitipadėtižurnalą

Šiame straipsnyje aptarėme, kaip peržiūrėti „Git“ įsipareigojimų žurnalą „Ubuntu 20.04“ sistemoje. Mes taip pat išvardinome ir paaiškinome įvairias parinktis, kurias galite naudoti naudodami komandą „git log“.