Hvordan kontrollerer jeg Git -logfiler?

How Do I Check Git Logs



Nogle gange, når du har klonet et lager eller oprettet forskellige forpligtelser ved hjælp af en eksisterende forpligtelseshistorik, vil du gerne se på alle forpligtelseshistorik for at se, hvad der er sket før. For at vise alle forpligtelseshistorik kan du kontrollere Git -loggen, et meget nyttigt værktøj, der giver dig mulighed for at se alle detaljer om de tidligere forpligtelser, der er blevet udført i et bestemt projekt. Den enkleste logkommando viser den forpligtelseshistorik, der fører op til den aktuelle tilstand for den udcheckede gren. Alle forpligtelser vises i omvendt kronologisk rækkefølge, hvilket betyder, at du først kan se de seneste forpligtelser.

Denne artikel giver dig en demo om, hvordan du kontrollerer eller ser Git -logs ved hjælp af Ubuntu 20.04 -system. Alle de nedenstående eksempler, vi har taget, er fra et simpelt Git-projekt kaldet 'simplegit'. Først skal du få dette projekt. Derfor skal du åbne 'Terminal' -applikationen ved at trykke på' Ctrl + Alt + t 'og udføre følgende kommando for at klone' simplegit '-lageret på dit system:







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

Visning af Git Commits -logfiler

Du kan se forpligtelseshistorikken i Git -loggen ved at bruge følgende kommando:



$git log

Som vi har nævnt ovenfor, vil alle senest forekommende forpligtelser blive vist først.







Du kan se på billedet ovenfor, kommandolisten 'git log' forpligter sig med forfatterens navn sammen med e-mail-adresse, dato og forpligtelsesmeddelelse.

Git log kommandoindstillinger

Flere muligheder er tilgængelige, som du kan bruge med kommandoen 'git log' til at vise det samme resultat, som du søger efter. Nedenfor har vi nævnt nogle muligheder, der er mest populære relateret til kommandoen git log.



Vis seneste forpligtelser

Den bedste mulighed -p, der er tilgængelig om forpligtede logfiler, er den lappede output, som begrænser den viste log til det angivne nummer 'n'. Det vil begrænse output og vise antallet af commits, der senest fandt sted. For eksempel vil vi kun vise 2 nylige logfortegnelser for nylig. Derfor skal du køre følgende kommando:

$git log -s -2

Vis hver fortegnelseslogoversigt

Du kan også vise den komplette oversigt over hver forpligtelse med 'git log'. For eksempel vil du vise statistikken for hver forpligtelse, så kan du bruge ‘–stat’ med kommandoen ‘git log’ som følger:

$git log-stat

Som du har bemærket fra ovenstående output, vil indstillingen –stat også udskrive detaljerne om de ændrede filer, antallet af filer, der er tilføjet eller fjernet, og viser de filer, der er blevet ændret efter hver forpligtelsespost. Desuden vil en komplet oversigt blive vist i slutningen af ​​output.

Vis hver fortegnelseslog i et linjeformat

–Pretty -indstillingen er nyttig til at ændre outputformatet. Hvis du vil vise hver forpligtelsesværdi på bare en linje, kan du ved hjælp af følgende kommando udskrive hver forpligtelseslog i en enkelt linje:

$git log --smuk= oneline

Vis tilpasset output af Git -log

Ved hjælp af formatmuligheden kan du angive dit outputlog -format. Denne 'format' -indstilling er nyttig, især når du vil oprette output til parsing af maskiner. Ved hjælp af følgende formatspecifikationer, med formatmulighed, kan du generere tilpasning af 'git log' -output:

$git log --smuk= format:' %h - %an, %ar: %s'

Du kan udforske flere muligheder relateret til 'git log'. Her har vi nævnt følgende muligheder, der vil hjælpe dig i fremtiden:

Muligheder Beskrivelse
-s Det viser den patch, der blev introduceret med hver forpligtelseslog.
-stat Det viser den komplette oversigt over hver forpligtelse.
–Shortstat Det viser dig kun de indsatte, slettede og ændrede linjer.
- kun navn Det viser en liste over navne på filer, der er blevet opdateret efter forpligtelsesdetaljen.
–Navn-status Det viser oplysningerne om de berørte filer med tilføjede, opdaterede og slettede filoplysninger.
- ærlighed Viser output i det angivne format
- online Viser output på bare en enkelt linje
-kurve Viser ASCII -grafen over fletningshistorik og filial
-relativ dato Ved hjælp af denne mulighed kan du bruge den relative dato som for 3 uger siden i stedet for at angive det fulde datoformat.

Du kan få mere hjælp fra mandsiderne i 'git log'. Indtast følgende kommando for at få vist mandsiden:

$Hjælplog

Vi har diskuteret, hvordan du ser Git commits log på Ubuntu 20.04 -system i denne artikel. Vi har også angivet og forklaret forskellige muligheder, som du kan bruge med kommandoen 'git log'.