Hvordan finner jeg forskjellen mellom to forpliktelser i git

Hvordan finner jeg forskjellen mellom to forpliktelser i git
I dette informative innlegget vil vi gi en innsikt for å finne forskjellen mellom to forpliktelser i Git. For det første vil vi se på den forutsetningsinformasjonen før vi fortsetter med å finne forskjellen.

Hvordan finne forskjellen mellom to forpliktelser i git

Git -arbeidsfenomenene er basert på to grunnleggende: endringer gjort av bidragsyterne og deretter begå disse endringene med suksess til Git -depotet. Den vellykkede forpliktelsen sikrer å holde den siste forpliktelsen i tillegg til å holde prosjektet i versjonskontrollkategori. I tillegg tilbyr Git å sjekke forskjellen mellom to forpliktelser; For det har den en kommando som heter “git diff”Og det utløser“diffing funksjon”. Denne funksjonen tar to parametere som en inngang og markerer forskjellene mellom disse parametrene; Parametrene er i utgangspunktet forpliktelsene til en fil.

Generelt, hvis du kjører Git Diff -kommandoen; Du vil oppleve en utdata som vil vise de uforpliktende endringene som refererer til den siste forpliktelsen:

$ git diff

La oss begynne å grave i dybden ved å bruke diff -kommandoen til Git:

For å finne forskjellen mellom to forpliktelser; Først vil vi gjøre noen endringer og forplikte dem til Git -depotet.

Trinn 1: Gjør endringer i Git Repository

Vi har opprettet en katalog i Git -depotet vårt og lagt til en tekstfil i den; Følgende kommandoer vil bidra til å opprette og flytte terminalen til Diff Directory:

$ mkdir diff
$ cd diff

Når du har navigert til “Diff”Katalog; Bruk kommandoen til å opprette i tillegg til å redigere tekstfilen:

$ nano ny.tekst

Trinn 2: Initialiser Git -depotet og begå endringene

Etter å ha gjort endringer i depotet, må du nå begå endringene; Før du forplikter deg, må du initialisere Git -depotet ved å utstede kommandoen nedenfor:

$ git init

Legg nå til tekstfilen ved å følge kommandoen skrevet nedenfor:

$ git Legg til nytt.tekst

Når kommandoene ovenfor er utført med hell; Du er klar til å gå for å forplikte deg; For dette, bruk kommandoen nevnt nedenfor for å begå endringer:

$ git commit -am “tekstfil forpliktelse”

Trinn 3: Gjør flere endringer i filen

Tatt i betraktning de ovennevnte endringene, har vi bare utført en enkelt forpliktelse til filen; Så en sammenligning for endring kan ikke trekkes; Kort sagt, hvis vi prøver å bruke diff -kommando på dette stadiet, vil den ikke vise noen forskjell. For å gjøre det funksjonelt, må vi gjøre noen flere endringer i tekstfilen:

Du kan bruke følgende kommando til å redigere tekstfilen og legge til litt mer tekst eller erstatte teksten med ny: Vi har lagt til en ny linje på den samme tekstfilen:

$ nano ny.tekst

Trinn 4: Bruk Diff Git -kommandoen

Etter vellykket gjennomføring av de tre første trinnene, kan du nå bruke diff git -kommandoen for å få forskjellen mellom begge forpliktelsene:

Kommandoen inneholder to parametere som refererer til to forpliktelser i en fil "ny.tekst”:

$ git diff

Utgangen inneholder følgende informasjon: Indeks etterfulgt av Hash refererer til objektversjonen av GIT; “-”Og“+++”Symboler brukes til å identifisere endringene fra henholdsvis første og andre forpliktelse. Dessuten, “@ -1 +1,2@”Representerer linjetallet på endringer i hver fil; for eksempel, "-1”Viser at den første forpliktelsen var på første linje og“+1,2”Viser at neste forpliktelse var på den andre linjen i filen og forekomsten,“-”Er prefiks til et numerisk nummer, og det tallet representerer linjen der den første forpliktelsen fant sted; på samme måte, "+”Er prefiks for å representere linjenummeret der den andre forpliktelsen ble brukt.

Konklusjon

I industrielle prosjekter observeres det at endringer er uunngåelige, og de må utføres for å oppnå spesifikke mål. Disse endringene er ikke definert til en interessent, det betyr at flere bidragsytere må jobbe med prosjektet for å utføre disse endringene, og det ville være vanskelig å overvåke endringene i denne forbindelse. Git tilbyr utvidet funksjonalitet for å spore endringene i prosjekter da Git er å foretrekke på grunn av sin versjonskontrollfunksjonalitet. Så det ville være gunstig å bruke Git for å følge med på versjonene som er opprettet etter justeringene, og man kan sjekke forskjellen mellom nylige forpliktelser. I denne guiden har vi demonstrert en trinn-for-trinn-prosedyre for å finne forskjellen mellom to forpliktelser. For dette blir den grunnleggende bruken av Git Diff -kommandoen forklart og bekreftet ved å bruke den på et Git -depot.