Hvordan skille samme fil mellom to forskjellige forpliktelser på samme gren

Hvordan Skille Samme Fil Mellom To Forskjellige Forpliktelser Pa Samme Gren



Git-brukere bruker Git for å administrere DevOps-prosjekter og kildekoden deres. På denne plattformen jobber prosjektutviklerne sammen om prosjektfunksjoner og -funksjoner gjennom filer og er pålagt å endre disse filene fra tid til annen. Siden mange utviklere jobber med det samme prosjektet, kan de av og til trenge å se de tidligere og nye endringene i filen for å forstå.

Denne artikkelen vil demonstrere hvordan du skiller den samme filen mellom to commits på samme gren.







Hvordan skille samme fil mellom to forpliktelser på samme gren?

For å skille en fil mellom to commits på samme gren, åpne først Git-depotet. Deretter forplikter du endringene. Etter det, i samme gren, endre filen som nylig ble committed og commit den på nytt for å lagre lokale endringer. Bruk nå ' git diff HODE~1 HODE ' kommando.

Sjekk ut trinnene som følger med for praktisk demonstrasjon.

Trinn 1: Åpne Git Terminal

Først, fra Start-menyen, åpne ' Git Bash ' Git terminal:

Trinn 2: Gå til Git Repository

Deretter bruker du ' cd ” kommandoen og åpne Git-depotet:

$ cd 'C:\Git\Design'

Trinn 3: Initialiser Git Repository

Initialiser Git-depotet gjennom ' det er varmt ' kommando:

$ det er varmt

Trinn 4: Generer ny fil

For å generere en ny fil og lagre filinnholdet direkte, utfør den angitte kommandoen:

$ ekko 'Hallo' > NewFile.txt

I kommandoen ovenfor vil ekkoet legge til innholdet og lagre det direkte i ' NewFile.txt ' fil:

Bruk nå ' ls kommando for å se alle filer og bekrefte om filen er opprettet eller ikke:

$ ls

Trinn 5: Legg til fil til Staging Index

Deretter flytter du den usporede filen til iscenesettelsesindeksen ved å bruke Git ' legge til ' kommando:

$ git add NewFile.txt

Sjekk Git-statusen for å bekrefte om endringene er lagt til sporingsindeksen eller ikke:

$ git status

Trinn 6: Bekreft generert fil

For å forplikte den nylig genererte filen til å lagre endringer, skriv følgende kommando:

$ git forplikte -m 'NewFile er forpliktet'

Trinn 7: Endre fil

Åpne filen i tekstredigereren og oppdater den:

$ start NewFile.txt

Endre filinnholdet og trykk på ' Ctrl+S '-tasten for å lagre filen:

Trinn 8: Flytt fil til Staging Index

Deretter legger du til den usporede modifikasjonen i iscenesettelsesindeksen:

$ git add NewFile.txt

Sjekk depottilstanden for å bekrefte om endringene er lagt til i oppsamlingsområdet eller ikke:

$ git status

Trinn 9: Bekreft modifisert fil

Etter det, legg til modifikasjonene i Git lokale depot ved å bruke den gitte kommandoen:

$ git forplikte -m 'endret fil'

Se depotloggen for å bekrefte om endringene er forpliktet eller ikke:

$ git logg

Trinn 10: Forskjell samme fil mellom to forpliktelser

Deretter skiller du den samme filen mellom to commits ved å utføre kommandoen nedenfor. Oppgi også commit-ID-ene for disse to commitene:

$ git diff 593d249 2b06488

Utdataene nedenfor viser vellykket forskjellen mellom den samme filen mellom to commits. Her er skiltene ' ' og ' +++ ” er utdataindikatorer som viser de nye og gamle forpliktelsene. :

Alternativt kan Git-brukere bruke HEAD-posisjonen i stedet for commit-ID for å se forskjellen som vist i kommandoen nedenfor:

$ git diff HODE~ 1 HODE

Vi har lært deg hvordan du skiller den samme filen mellom to commits.

Konklusjon

For å skille den samme filen mellom to commits, gå først til Git lokale repository. Gjør den første commit for filen ved å bruke ' $ git commit -m ' kommando. Deretter gjør du noen endringer i den samme filen og forplikter den på nytt for å lagre endringer i det lokale depotet. Etter det, vis forskjellen på den samme filen mellom forskjellige forpliktelser ved å bruke ' git diff HEAD~1 HEAD ' kommando. Dette innlegget demonstrerte hvordan man skiller en fil mellom to forpliktelser.