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?
- Sådan skelnes mellem to forpligtelser ved at bruge ' git diff kommando?
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 statusI 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 --onlineI 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 726df51I 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