Git

Kaip patikrinti „Git“ žurnalus?

Kaip patikrinti „Git“ žurnalus?
Kartais, kai klonavote saugyklą arba sukūrėte įvairius įsipareigojimus naudodami esamą įsipareigojimų istoriją, norėtumėte peržiūrėti visų įvykių istoriją, kad pamatytumėte, kas nutiko anksčiau. Norėdami parodyti visą įvykdymo istoriją, galite patikrinti „Git“ žurnalą - labai naudingą įrankį, leidžiantį peržiūrėti visą informaciją apie ankstesnius įsipareigojimus, atliktus tam tikrame projekte. Paprasčiausia žurnalo komanda rodo įvykdymo istoriją, vedančią į dabartinę patikrinto filialo būseną. Visi įsipareigojimai rodomi atvirkštine chronologine tvarka, o tai reiškia, kad pirmiausia galite peržiūrėti neseniai atliktus įsipareigojimus.

Šis straipsnis parodys jums, kaip patikrinti ar peržiūrėti „Git“ žurnalus naudojant „Ubuntu 20“.04 sistema. Visi žemiau pateikti pavyzdžiai yra iš paprasto „Git“ projekto, vadinamo „simplegit“. Pirma, turite gauti šį projektą. Todėl turite atidaryti programą „Terminalas“ paspausdami „Ctrl + Alt + t“ ir vykdydami šią komandą klonuokite „simplegit“ saugyklą savo sistemoje:

$ git klonas https: // github.com / schacon / simplegit-progit

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

„Git“ žurnale galite peržiūrėti įvykdymo istoriją naudodami šią komandą:

$ git žurnalas

Kaip jau minėjome aukščiau, visi paskutiniai įvykdyti įvykiai bus rodomi pirmiausia.

Viršuje rodomame paveikslėlyje galite pamatyti, kad komandų sąrašas „git log“ įpareigoja autoriaus vardą, el. Pašto adresą, datą ir įsipareigojimo pranešimą.

„Git log“ komandų parinktys

Galimos kelios parinktys, kurias galite naudoti su „git log“ komanda norėdami parodyti tą patį rezultatą, kurio ieškojote. Žemiau paminėjome keletą populiariausių variantų, susijusių su „git log“ komanda.

Rodyti naujausius įsipareigojimus

Geriausias variantas -p, kuris yra prieinamuose žurnaluose, yra pataisytas išvestis, kuris apriboja rodomą žurnalą nurodytu skaičiumi „n“. Tai apribos išvestį ir parodys paskutinių įvykdymų skaičių. Pvz., Mes norime parodyti tik 2 naujausių įvykių žurnalo įrašus. Todėl turite paleisti šią komandą:

$ git log -p -2

Rodyti kiekvieną įsipareigojimų žurnalo suvestinę

Taip pat galite pateikti išsamią kiekvieno įsipareigojimo suvestinę su „git log“. Pvz., Norite rodyti kiekvieno įsipareigojimo statistiką, tada galite naudoti parinktį „-stat“ su komanda „git log“ taip:

$ git log -stat

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

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

Parinktis -pretty yra naudinga norint pakeisti išvesties formatą. Jei norite kiekvieną įvykdymo vertę rodyti tik vienoje eilutėje, naudodami šią komandą, kiekvieną įvykdymo žurnalą galite atsispausdinti vienoje eilutėje:

$ git žurnalas - gana = tiesioginis

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

Naudodami parinktį „formatas“ galite nurodyti išvesties žurnalo formatą. Ši parinktis „formatas“ yra naudinga, ypač kai norite sukurti mašinos analizės išvestį. Naudodami šiuos formato specifikatorius su formato parinktimi galite sukurti tinkintą „git log“ išvestį:

$ git log --pretty = format: "% h -% an,% ar:% s"

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

Galimybės apibūdinimas
-p Čia rodomas pleistras, įvestas su kiekvienu įsipareigojimų žurnalu.
-stat Čia rodoma išsami kiekvieno įsipareigojimo santrauka.
-shortstat Tai rodo tik įterptas, ištrintas ir modifikuotas eilutes.
-tik vardą Tai rodo failų, kurie buvo atnaujinti atlikus išsamią informaciją, pavadinimų sąrašą.
-vardas-statusas Tai rodo paveiktų failų informaciją su pridėtais, atnaujintais ir ištrintais failais.
-prety Rodo išvestį nurodytu formatu
-viena linija Rodo išvestį tik vienoje eilutėje
-grafikas Parodo sujungimo istorijos ir atšakos ASCII grafiką
-giminaitis-data Naudodami šią parinktį, galite nurodyti santykinę datą, pvz., Prieš 3 savaites, užuot nurodę visą datos formatą.

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

$ git pagalbos žurnalas

Aptarėme, kaip peržiūrėti „Git“ įsipareigojimų žurnalą „Ubuntu 20“.04 sistema šiame straipsnyje. Mes taip pat išvardijome ir paaiškinome įvairias parinktis, kurias galite naudoti naudodami komandą „git log“.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....