Sådan adskiller du samme fil mellem to forskellige commits på den samme gren

Sadan Adskiller Du Samme Fil Mellem To Forskellige Commits Pa Den Samme Gren



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.txt

I 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 status

Trin 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 2b06488

Nedenstå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.