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

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

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.