Vis git -tre i terminalen

Vis git -tre i terminalen
De git log Kommando er en nyttig kommando som lar deg se på Git forplikter historien. Imidlertid kan denne tekstbaserte loggen ikke foretrekkes av de fleste brukere, siden utdataene kan være veldig vanskelig og sammensatt for å visualisere og tolke. En mer visuelt tiltalende måte å presentere denne loggen på er i form av et git -tre. Denne artikkelen beskriver flere metoder som du kan bruke til å lage et git -tre i terminalen i Ubuntu 20.04.

Metoder for å vise Git -treet i Ubuntu 20.04 Terminal

Følgende seksjoner dekker flere forskjellige metoder for å vise et git -tre i terminalen. Før vi prøver disse metodene, vil vi først navigere til testprosjektlageret vårt ved å kjøre følgende kommando:

CD/Home/Kbuzdar/SimpleGit-progit

Du kan gi din egen vei med “CD” -kommandoen, i.e., Plasseringen som testprosjekt -depotet ditt for øyeblikket eksisterer.

Etter å ha kjørt denne kommandoen, vil banen i terminalen din umiddelbart endre seg, som vist på bildet nedenfor:

Metode 1: Bruke grafflagget med Git Log -kommandoen

Når vi har navigert til Test Project Repository, vil vi kjøre følgende kommando for å vise Git -treet i Ubuntu 20.04 Terminal:

Git Log --Graph

Vårt Git -prosjekttre er vist på bildet nedenfor:

Metode 2: Bruke OneLine -flagget med Git Log -kommandoen

Vi kan også lage Git -treet i vår terminal ved å kjøre følgende kommando:

git log -graph --oneline -all

Vårt Git -prosjekttre er vist på bildet nedenfor:

Metode 3: Bruke det vakre flagget med Git Log -kommandoen

Dette er nok en metode som for å lage Git -treet i Ubuntu 20.04 Terminal. Du kan opprette Git -treet ved å bruke denne metoden ved å kjøre følgende kommando:

git log-graph-satsy = oneline --abbrev-commit

Vårt Git -prosjekttre er vist på bildet nedenfor:

Konklusjon

Denne artikkelen viste deg tre forskjellige metoder for å lage et git -tre i Ubuntu 20.04 Terminal. Et spørsmål som fremdeles kan angripe deg er: "Hva er forskjellen mellom metode 2 og metode nr. 3, fordi tilsynelatende begge viser nøyaktig samme utgang?”Vel, denne forskjellen kan bare sees om git -loggen din er rik nok, jeg.e., den inneholder et betydelig antall forpliktelser. Hvis du utfører både metode nr. 2 og nr. 3 på et Git Project Repository som inneholder nok forpliktelser, vil du se at utgangen fra metode nr. 2 vil være mer teknisk, da den kan inneholde noen ASCII -verdier; Mens output fra metode nr. 3 vil være mer brukervennlig, noe som utelukkende skyldes å bruke det "pene" flagget i den metoden.