Git

Hvordan kontrollerer jeg Git-logfiler?

Hvordan kontrollerer jeg Git-logfiler?
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 al forpligtelseshistorik kan du tjekke Git-loggen, et meget nyttigt værktøj, der giver dig mulighed for at se alle detaljer om de tidligere forpligtelser, der er udført i et bestemt projekt. Den enkleste logkommando viser kommitteringshistorikken, der fører op til den aktuelle status for den udtjekkede 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-logfiler ved hjælp af Ubuntu 20.04-systemet. Alle 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 klon https: // github.com / schacon / simplegit-progit

Visning af Git Commits-logfiler

Du kan se forpligtelseshistorikken i Git-loggen ved hjælp af følgende kommando:

$ git log

Som vi har nævnt ovenfor, vises alle senest forekommede forpligtelser først.

Du kan se i det ovenfor viste billede kommandolisten 'git log' forpligter sig til forfatterens navn sammen med e-mail-adressen, datoen og forpligtelsesmeddelelsen.

Git log kommandomuligheder

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 indstillinger, der er mest populære relateret til git log-kommandoen.

Vis de seneste forpligtelser

Den bedste mulighed -p, der er tilgængelig om forpligtede logfiler, er den patchede output, som begrænser den viste log til det angivne antal 'n'. Det vil begrænse output og vise antallet af forpligtelser, der senest opstod. For eksempel vil vi kun vise 2 nylige kommitteringslogposter. Derfor skal du køre følgende kommando:

$ git log -p -2

Vis hver oversigt over forpligtelseslog

Du kan også vise det komplette resumé af hver forpligtelse med 'git log'. For eksempel vil du vise stat for hver forpligtelse, så kan du bruge indstillingen '-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 tilføjet eller fjernet og vise de filer, der er blevet ændret efter hver forpligtelsespost. Desuden vises et komplet resumé i slutningen af ​​output.

Vis hver forpligtelseslog i et linjeformat

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

$ git log --pretty = online

Vis tilpasset output af Git-log

Ved hjælp af formatindstillingen kan du angive dit outputlogformat. Denne 'format' -indstilling er nyttig, især når du vil oprette output til maskinparsing. Ved hjælp af følgende formatspecifikatorer med formatindstilling kan du generere tilpasning af 'git log' output:

$ git log --pretty = 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 Den viser den patch, der blev introduceret med hver commit-log.
-stat Det viser det komplette resumé af hver forpligtelse.
-shortstat Det viser dig kun de indsatte, slettede og ændrede linjer.
-kun navn Det viser en liste over navnene på filer, der er opdateret efter forpligtelsesdetaljen.
-navn-status Det viser oplysningerne om de berørte filer med tilføjede, opdaterede og slettede filoplysninger.
-pæn Viser output i det angivne format
-oneline Viser output i kun en enkelt linje
-kurve Viser ASCII-grafen over fletningshistorie 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'. Skriv følgende kommando for at få vist mandsiden:

$ git-hjælpelog

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

Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...