Git-brugere bruger Git til at administrere DevOps-projekter og deres kildekode. På denne platform arbejder projektudviklerne sammen om projektfunktioner og -funktioner gennem filer og er forpligtet til at ændre disse filer fra tid til anden. Da mange udviklere arbejder på det samme projekt, kan de lejlighedsvis have brug for at se de tidligere og nye ændringer i filen for at forstå.
Denne artikel vil demonstrere, hvordan man skelner den samme fil mellem to commits på den samme gren.
Hvordan adskiller man samme fil mellem to commits på den samme gren?
For at differentiere en fil mellem to commits på den samme gren, skal du først åbne Git-lageret. Forpligt derefter ændringerne. Derefter, i den samme gren, skal du ændre filen, der for nylig blev begået, og begå den igen for at gemme lokale ændringer. Brug nu ' git diff HOVED~1 HOVED ” kommando.
Tjek de medfølgende trin til praktisk demonstration.
Trin 1: Åbn Git Terminal
Først skal du fra startmenuen åbne ' Git Bash ' Git terminal:
Trin 2: Gå til Git Repository
Brug derefter ' cd ” kommando og åbn Git-lageret:
$ cd 'C:\Git\Design'Trin 3: Initialiser Git Repository
Initialiser Git-lageret gennem ' det er varmt kommando:
$ det er varmt
Trin 4: Generer ny fil
For at generere en ny fil og gemme filindholdet direkte skal du udføre den medfølgende kommando:
$ ekko 'Hej' > NewFile.txtI ovenstående kommando vil ekkoet tilføje indholdet og gemme det direkte i ' NewFile.txt ' fil:
Brug nu ' ls kommando for at se alle filer og kontrollere, om filen er oprettet eller ej:
$ ls
Trin 5: Føj fil til Staging Index
Flyt derefter den usporede fil til iscenesættelsesindekset ved at bruge Git ' tilføje kommando:
$ git tilføje NewFile.txt
Tjek Git-statussen for at bekræfte, om ændringerne er tilføjet til sporingsindekset eller ej:
$ git statusTrin 6: Commit Genereret fil
For at forpligte den nyligt genererede fil til at gemme ændringer, skriv følgende kommando:
$ git commit -m 'NewFile er forpligtet'
Trin 7: Rediger fil
Åbn filen i teksteditoren og opdater den:
$ start NewFile.txt
Rediger filindholdet og tryk på ' Ctrl+S ”-tasten for at gemme filen:
Trin 8: Flyt fil til Staging Index
Tilføj derefter den usporede modifikation i iscenesættelsesindekset:
$ git tilføje NewFile.txt
Tjek lagertilstanden for at kontrollere, om ændringerne er tilføjet i iscenesættelsesområdet eller ej:
$ git status
Trin 9: Bekræft ændret fil
Derefter tilføjes ændringerne i Git lokalt lager ved hjælp af den givne kommando:
$ git commit -m 'ændret fil'
Se lagerloggen for at kontrollere, om ændringerne er begået eller ej:
$ git log
Trin 10: Forskel samme fil mellem to commits
Derefter skal du differentiere den samme fil mellem to commits ved at udføre nedenstående kommando. Angiv også commit-id'erne for disse to commits:
$ git diff 593d249 2b06488Nedenstående output viser med succes forskellen mellem den samme fil mellem to commits. Her er skiltene ' — ' og ' +++ ” er output-indikatorer, der viser de nye og gamle commits. :
Alternativt kan Git-brugere bruge HEAD-positionen i stedet for commit-id'er for at se forskellen som vist i nedenstående kommando:
$ git diff HOVED~ 1 HOVED
Vi har lært dig, hvordan du adskiller den samme fil mellem to commits.
Konklusion
For at adskille den samme fil mellem to commits, skal du først gå til det lokale Git-lager. Udfør den første commit for filen ved at bruge ' $ git commit -m ” kommando. Foretag derefter nogle ændringer i den samme fil og forpligt den igen for at gemme ændringer i det lokale lager. Derefter skal du vise forskellen på den samme fil mellem forskellige commits ved hjælp af ' git diff HOVED~1 HOVED ” kommando. Dette indlæg demonstrerede, hvordan man adskiller en fil mellem to commits.