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.