Hvis du har en lang liste over forpliktelser og vil bare ha grunnleggende informasjon om forpliktelser; Da gir Git Log -kommandoen en visning av en linje av enhver forpliktelse. Vi har utarbeidet dette innlegget for å demonstrere bruken av Git Log -kommandoen for å få utdataene fra forpliktelse i en linje: La oss starte denne guiden fra generell bruk av Git -loggen etterfulgt av vårt målrettede område:
Viktigheten av git -log
Git Log Command er en av de viktigste bidragsyterne for Git for å gjøre det til et bedre valg for versjonskontrollprosjekter. Endringene blir begått ofte, og informasjonen om disse forpliktelsene er lagret i historien. Git Log -kommando brukes til å hente historien og hente informasjonen relatert til disse forpliktelsene. Git -kommandoen tilbyr å få informasjonen relatert til forpliktelser ved å filtrere innholdet i henhold til brukerens krav. For eksempel, hvis du vil filtrere forpliktelsene utført av spesifikke forfattere; Du må bare legge inn navnet på forfatteren med Git Log -kommandoen i stedet for å gå gjennom alle forpliktelsene og deretter lete etter den forfatteren manuelt.
Hvordan du bruker git -logg
Den generelle anvendelsen av Git -loggen er spesifisert av syntaks skrevet nedenfor:
git log [] [ ] [[-] ]
Alternativet i denne kommandoen refererer til utgangsmønsteret til log -kommandoen; og revisjonsområde er spesifisert for å få listen over forpliktelser mellom to revisjoner, og banen er spesifisert Få bare logginnhold for den filen:
Vi har lagt til et GitHub -prosjekt for å sjekke forpliktelsene til det prosjektet: bruk noen av kommandoen som er nevnt nedenfor for å skrive ut alle forpliktelsene til prosjektet i detalj:
$ git log
Eller:
$ git log -all
Begge kommandoene vil vise den detaljerte informasjonen om forpliktelsene: Du vil merke en flersidens utdata fra denne kommandoen som indikerer følgende informasjon: Unik hasj av forpliktelse, tid/dato for den forpliktelsen og forfatternavnet og e-post.
Hvordan du bare bruker git -logg til å skrive ut en linje
Som den generelle utførelsen av Git Log -kommandoen gir detaljert informasjon om forpliktelser; Men det kan en gang være irriterende på grunn av lang liste over forpliktelser. Hvis du vil få begrenset informasjon som fungerer for deg, kan du bruke "en linje”Alternativ for Git -kommando som bare skriver ut en linjeinformasjon om forpliktelser. Dette “en linje”Eiendom er basert på to alternativer for Git Log Command: som er“-pen = oneline”Og“-Forkortelse”:
For å fremheve forskjellen har vi utført begge alternativene ved å utstede kommandoen nevnt nedenfor:
“-pen = online”Alternativet skriver ut en-linjeformatet til forpliktelser, men støtter ikke kort form av SH: Følgende kommando kan brukes til å utløse det:
$ git log -satsy = online
“-Forkortelse”Utskrifter forplikter seg med all informasjon, men bare hasj i hver forpliktelse er i kort form; Bruk kommandoen nevnt nedenfor for å utføre dette alternativet:
$ git log-ABBREV-COMMIT
Ovennevnte to alternativer blir slått sammen for å få resultatet i et enkelt alternativ med Git Log -kommando: Utfør kommandoen nevnt nedenfor for å få resultatet av ovenfor to kommandoer bare i en enkelt kommando:
$ git log --oneline
Utgangen viser at bare viktig informasjon om forpliktelse er gitt som inkluderer den korte hasj med forpliktelse og navn på den forpliktelsen.
Konklusjon
Datateknologien endrer seg dag for dag for å gjøre den mer kompetent i dette revolusjonerende miljøet. Disse endringene kan være i form av programvareoppfinnelse eller maskinvaren også, og å oppgradere dem ligger også i dette fenomenet. Millioner av prosjekter opprettholdes av organisasjonene som jobber i datamaskinindustrien, og disse prosjektene møter tillegg av kildekode på daglig basis; Så selskapene foretrekker å bruke et versjonskontrollsystem for å holde oversikt over endringene. En kjent open source-programvare Git støtter versjonskontrolltilgang for å administrere slike prosjekter, og endringene er begått og sporet for å beholde de tidligere versjonene. I denne guiden har vi demonstrert bruken av Git Log-kommandoen for å skrive ut en-linjeinformasjonen til Commits. Imidlertid kan den detaljerte informasjonen om forpliktelser også oppnås ved hjelp av denne kommandoen.