Hvordan man viser uplagte endringer i git og noen git diffs i detalj?

Hvordan man viser uplagte endringer i git og noen git diffs i detalj?

Mens de jobber med GIT, må utviklere sjekke alle de engasjerte og uplagte endringer før de skyver lokalt innhold til det eksterne depotet. Som vi vet at de uforpliktende filene ikke blir presset til Git Remote Repository. For å se statusen til depotet inkludert de uforpliktende endringene i GIT, “$ git status”Kommando brukes. Dessuten kan utviklerne trenge å se endringene mellom nyere forpliktelser. For dette formålet, bruk "$ git diff”Kommando for å vise forskjellen mellom ønsket to forpliktelser.

Denne guiden vil diskutere:

  • Hvordan se på uplagte endringer?
  • Hvordan differensiere to forpliktelser ved å bruke “git diff”Kommando?

Hvordan se på uplagte endringer?

For å se uplagte endringer i GIT, gå først til ønsket depot og generere en fil og spore den til iscenesettelsesindeksen. Vis deretter Git -depotets sporede endringer ved å bruke "$ git status”Kommando.

Følg de medfølgende trinnene for å implementere ovennevnte diskuterte scenario!

Trinn 1: Naviger til lokal git -katalog

Gå til den aktuelle lokale katalogen ved å bruke "CD”Kommando:

$ CD "C: \ git \ new_repos"

Trinn 2: Generer ny fil

Deretter utføre "ta på”Kommando for å opprette en ny fil i den lokale katalogen:

$ touch test_file.tekst

Trinn 3: Legg til arbeidskatalogendringer til Git -iscenesettelsesområdet

For å spore nylig lagt til endringer i iscenesettingsindeksen, kjør den undergitte kommandoen:

$ git Legg til test_file.tekst

Trinn 4: Bekreft nye endringer

Se de engasjerte og uplagte endringene ved å utføre “$ git status”Kommando:

$ git status

I utdataene nedenfor kan du se at den nyopprettede filen må begås:

La oss flytte til neste avsnitt og sjekke metoden for å vise forskjellen mellom to forpliktelser.

Hvordan man kan skille mellom to forpliktelser ved å bruke kommandoen “git diff”?

For å finne forskjellen mellom to forpliktelser, oppretter du en ny fil. Da, scene og begå endringer. Deretter åpner du filen i tekstredigereren og legger til noen endringer. Legg til nye endringer i iscenesettelsesområdet og forplikte dem. Etter det, bruk "$ git diff”Kommando sammen med Sha-Hash of the ønsket forpliktelser for å se endringer i filen.

Prøv de medfølgende trinnene for å implementere det ovennevnte scenariet!

Trinn 1: Generer ny fil

Kjør “ta på”Kommando for å opprette en ny tekstfil:

$ Touch File1.tekst

Trinn 2: Spor ny fil

Utfør følgende kommando for å legge til den nyopprettede filen til Git -iscenesettelsesområdet for sporingsformål:

$ git Legg til File1.tekst

Trinn 3: Forplikt deg nye endringer

Lagre deretter alle ekstra endringer i Git -depotet ved å kjøre "git forpliktelse”Kommando:

$ git commit -m "1 fil lagt til"

Trinn 4: Åpne og oppdatere fil

Nå, for å åpne og oppdatere den nylig lagt til filen, kjør "$ start”Kommando:

$ start fil1.tekst

Trinn 5: Legg til endringer i iscenesettelsesområdet

Etter å ha gjort endringer i filen, spore dem til Git -iscenesettelsesområdet:

$ git Legg til .

Trinn 6: Forplikt nye endringer

Deretter oppdaterer du Git-depotet med nylig ekstra endringer ved å utføre den gitte below-kommandoen:

$ git commit -m "file1.txt oppdatert "

Trinn 7: Sjekk git -loggen

Etter det, kjør "Git Refog”Kommando for å få Sha-Hash for alle forpliktelser:

$ git log --oneline

I utdataene nedenfor har vi kopiert den uthevede forpliktelsen Sha-Hash for å finne forskjellen mellom dem:

Trinn 8: Finn forskjell mellom forpliktelser

Til slutt, få forskjellen mellom ønsket kopiert forpliktelse sha-hash ved å bruke "git diff”Kommando:

$ git diff cea60d0 726df51

I utgangen nedenfor:

  • -”Indikerer den gamle versjonen av filen
  • +++”Viser den oppdaterte filen.
  • +Min første fil.”Er det oppdaterte innholdet i den aktuelle filen

Vi har forklart hvordan vi kan vise uplagte endringer og forskjeller mellom to forpliktelser i Git.

Konklusjon

For å sjekke de uforpliktet endringene, naviger til den lokale katalogen og utfør "git status”Kommando. Det viser alle uenede endringer. Imidlertid, hvis du vil finne forskjellen mellom to forpliktelser, "git diff ”Kommando kan brukes. Dette innlegget demonstrerte metoden for å vise uplagte endringer og finne forskjellen mellom to forpliktelser i GIT.