Git -brukere bruker GIT for å administrere DevOps -prosjekter og deres kildekode. På denne plattformen jobber prosjektutviklerne sammen om prosjektfunksjoner og funksjoner gjennom filer og er pålagt å endre disse filene fra tid til annen. Ettersom 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 kan skille den samme filen mellom to forpliktelser på samme gren.
Hvordan man kan skille samme fil mellom to forpliktelser på samme gren?
For å skille en fil mellom to forpliktelser på samme gren, åpner du først Git -depotet. Deretter må du begå endringene. Etter det, i samme gren, endre filen som nylig ble forpliktet og forplikte den igjen for å lagre lokale endringer. Nå, bruk "git diff head ~ 1 hode”Kommando.
Sjekk ut de medfølgende trinnene for praktisk demonstrasjon.
Trinn 1: Åpne git -terminal
Først, fra startmenyen, åpner du “Git bash”Git Terminal:
Trinn 2: Gå til Git Repository
Neste, bruk "CD”Kommando og åpne Git -depotet:
$ CD "C: \ git \ Design"
Trinn 3: Initialiser Git Repository
Initialiser Git -depotet gjennom “git init”Kommando:
$ git init
Trinn 4: Generer ny fil
For å generere en ny fil og lagre filinnholdet direkte, utfør den oppgitte kommandoen:
$ ekko "Hei"> Newfile.tekst
I kommandoen ovenfor vil ekkoet legge til innholdet og direkte lagre det i "Newfile.tekst”Fil:
Nå, bruk "ls”Kommando for å se alle filer og bekrefte om filen er opprettet eller ikke:
$ ls
Trinn 5: Legg til fil i iscenesettingsindeksen
Flytt deretter den ikke -sporede filen til iscenesettelsesindeksen ved å bruke git "Legg til”Kommando:
$ git Legg til Newfile.tekst
Sjekk GIT -statusen for å bekrefte om endringene legges til sporingsindeksen eller ikke:
$ git status
Trinn 6: Forplikt generert fil
For å begå den ny genererte filen for å lagre endringer, skriver du følgende kommando:
$ git commit -m "newfile er forpliktet"
Trinn 7: Endre fil
Åpne filen i tekstredigereren og oppdater den:
$ Start Newfile.tekst
Endre filinnholdet og treff "Ctrl+s”Nøkkel for å lagre filen:
Trinn 8: Flytt fil til iscenesettelsesindeks
Etter det, legg til den ikke -sporede modifiseringen i iscenesettelsesindeksen:
$ git Legg til Newfile.tekst
Sjekk depotstaten for å bekrefte om endringene legges til i iscenesettelsesområdet eller ikke:
$ git status
Trinn 9: Forplikt deg modifisert fil
Etter det, legg til endringene i Git Local Repository ved å bruke den gitte kommandoen:
$ git commit -m "modifisert fil"
Se depotloggen for å bekrefte om endringene er begått eller ikke:
$ git log
Trinn 10: Diff samme fil mellom to forpliktelser
Deretter kan du diff den samme filen mellom to forpliktelser ved å utføre den nedenfor-nevnte kommandoen. Gi også forpliktelses -ID -ene for de to forpliktelsene:
$ git diff 593d249 2b06488
Utgangen nedenfor viser vellykket forskjellen mellom den samme filen mellom to forpliktelser. Her, skiltene “-”Og“+++”Er utgangsindikatorer som viser de nye og gamle forpliktelsene. :
Alternativt kan GIT -brukere bruke hovedposisjonen i stedet for å forplikte ID -er for å se forskjellen som vist i kommandoen nedenfor:
$ git diff head ~ 1 hode
Vi har lært deg hvordan du kan skille den samme filen mellom to forpliktelser.
Konklusjon
For å skille den samme filen mellom to forpliktelser, gå først til Git Local Repository. Gjør den første forpliktelsen for filen ved å bruke "$ git commit -m”Kommando. Gjør deretter noen endringer i samme fil og forplikte den igjen for å lagre endringer i det lokale depotet. Etter det, vis forskjellen på den samme filen mellom forskjellige forpliktelser ved å bruke “git diff head ~ 1 hode”Kommando. Dette innlegget demonstrerte hvordan man kan diff en fil mellom to forpliktelser.