Hvordan viser man ikke-forpligtede ændringer i Git og nogle Git-diffs i detaljer?

Hvordan Viser Man Ikke Forpligtede Aendringer I Git Og Nogle Git Diffs I Detaljer



Mens de arbejder på Git, skal udviklere tjekke alle de forpligtede og ikke-forpligtede ændringer, før de skubber lokalt indhold til fjernlageret. Som vi ved, at de ikke-forpligtede filer ikke bliver skubbet til Git-fjernlageret. For at se status for depotet inklusive de ikke-forpligtede ændringer i Git, ' $ git status ” kommandoen skal bruges. Desuden skal udviklerne muligvis se ændringerne mellem de seneste commits. Til dette formål skal du bruge ' $ git diff ” kommando for at vise forskellen mellem ønskede to commits.







Denne guide vil diskutere om:



Hvordan får man vist Git-uforpligtede ændringer?

For at se ikke-forpligtede ændringer i Git, skal du først gå til det påkrævede lager og generere en fil og spore den til iscenesættelsesindekset. Se derefter Git-lagerets sporede ændringer ved at bruge ' $ git status ” kommando.



Følg de angivne trin for at implementere det ovenfor diskuterede scenario!





Trin 1: Naviger til Local Git Directory

Flyt til den bestemte lokale mappe ved hjælp af ' cd kommando:



$ cd 'C:\Go \n ew_repos'

Trin 2: Generer ny fil

Udfør derefter ' røre ved ” kommando for at oprette en ny fil i den lokale mappe:

$ røre ved test_fil.txt

Trin 3: Tilføj Working Directory-ændringer til Git Staging Area

For at spore nyligt tilføjede ændringer til iscenesættelsesindekset skal du køre nedenstående kommando:

$ git tilføje test_fil.txt

Trin 4: Bekræft nye ændringer

Se de forpligtede og ikke-forpligtede ændringer ved at udføre ' $ git status kommando:

$ git status

I nedenstående output kan du se, at den nyoprettede fil skal begås:

Lad os gå til næste afsnit og tjekke metoden til at vise forskellen mellem to commits.

Hvordan skelner man mellem to commits ved at bruge 'git diff' kommandoen?

For at finde forskellen mellem to commits skal du oprette en ny fil. Derefter iscenesætte og forpligte ændringer. Åbn derefter filen i teksteditoren og tilføj nogle ændringer. Tilføj nye ændringer til iscenesættelsesområdet og forpligt dem. Brug derefter ' $ git diff ” kommando sammen med SHA-hashen for de ønskede commits for at se ændringer i filen.

Prøv de medfølgende trin for at implementere det ovenfor diskuterede scenario!

Trin 1: Generer ny fil

Kør ' røre ved kommando for at oprette en ny tekstfil:

$ røre ved fil1.txt

Trin 2: Spor ny fil

Udfør følgende kommando for at tilføje den nyoprettede fil til Git-indstillingsområdet til sporingsformål:

$ git tilføje fil1.txt

Trin 3: Udfør nye ændringer

Gem derefter alle tilføjede ændringer til Git-lageret ved at køre ' git commit kommando:

$ git commit -m '1 fil tilføjet'

Trin 4: Åbn og opdater fil

Nu, for at åbne og opdatere den nyligt tilføjede fil, skal du køre ' $ start kommando:

$ start fil1.txt

Trin 5: Tilføj ændringer til iscenesættelsesområde

Efter at have foretaget ændringer i filen, spor dem til Git iscenesættelsesområdet:

$ git tilføje .

Trin 6: Udfør nye ændringer

Opdater derefter Git-lageret med nyligt tilføjede ændringer ved at udføre kommandoen givet nedenfor:

$ git commit -m 'file1.txt opdateret'

Trin 7: Tjek Git Log

Kør derefter ' git reflog ” kommando for at få SHA-hash for alle commits:

$ git log --online

I nedenstående output har vi kopieret den fremhævede commit SHA-hash for at finde forskellen mellem dem:

Trin 8: Find forskellen mellem forpligtelser

Til sidst, få forskellen mellem ønsket kopieret commit SHA-hash ved at bruge ' git diff kommando:

$ git diff cea60d0 726df51

I outputtet nedenfor:

  • ” angiver den gamle version af filen
  • +++ ” viser den opdaterede fil.
  • +Min første fil. ” er det opdaterede indhold af den bestemte fil

Vi har forklaret, hvordan man viser ikke-forpligtede ændringer og forskelle mellem to commits i Git.

Konklusion

For at kontrollere de ikke-forpligtede ændringer skal du navigere til den lokale mappe og udføre ' git status ” kommando. Den viser alle uforpligtende ændringer. Men hvis du vil finde forskellen mellem to commits, ' git diff ” kommando kan bruges. Dette indlæg demonstrerede metoden til at vise ukommitterede ændringer og finde forskellen mellem to commits i Git.