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.txtI 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 statusTrinn 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 2b06488Utdataene 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.