Hva er en oppdatering i Git versjonskontroll?

Hva Er En Oppdatering I Git Versjonskontroll



Mens de jobber med et teamprosjekt i Git, må utviklere samarbeide med andre teammedlemmer. For dette formålet kan de bruke Git-patcher for å dele kildekodefiler med andre. De andre teammedlemmene bruker oppdateringer til prosjektene sine for å bruke dem. Mer spesifikt tillater dette brukere å dele endringer med andre teammedlemmer, løse konflikter og samarbeide om det samme prosjektet.

Denne studien vil forklare:

Hva er en oppdatering i Git versjonskontroll?

I Git versjonskontroll er en patch ganske enkelt en tekstfil som beholder beskrivelsen av endringene som er gjort i koden. Den inneholder alle endringene og forskjellene som ble gjort i prosjektet tidligere. Dessuten registrerer den all informasjon om kodelinjene som ble lagt til, slettet eller endret.







Hvordan lage/lage en patch ved å bruke 'git format-patch' kommandoen?

For å lage en patch i Git, naviger først til ønsket lokale katalog. Sjekk deretter forpliktelseshistorikken og velg den aktuelle forpliktelses-IDen. Etter det, utfør ' git format-patch -1 ” kommando for å lage en patch fra den valgte commit-IDen. Til slutt, bekreft den opprettede oppdateringen.



Trinn 1: Naviger til Local Repository

Omdiriger først til den aktuelle lokale katalogen ved å bruke kommandoen nedenfor:



$ cd 'C:\Go \R episk'

Trinn 2: Se forpliktelseshistorikk

Sjekk deretter Git-loggen for å se forpliktelseshistorikken:





$ git logg --på nett

I utdataene nedenfor kan commit-historikken sees med commit-ID. Velg ønsket commit-hash. For eksempel har vi valgt ' 03668b5 ' forplikte id:



Trinn 3: Lag/lag oppdatering

Bruk nå følgende kommando sammen med den valgte commit-IDen for å lage en oppdatering fra den:

$ git format-patch -1 03668b5

Trinn 4: Bekreft opprettet oppdatering

For å sikre at den nye oppdateringen er opprettet, kjør kommandoen nedenfor:

$ ls

Det kan observeres at den nye ' 0001-New-feature-file-added.patch ' patch er opprettet:

Hvordan lage/lage en patch ved å bruke 'git diff'-kommandoen?

« git diff > kommandoen kan også brukes til å lage en patch i Git. For å gjøre det, sjekk ut de gitte trinnene.

Trinn 1: Se Git-loggen

Først, se forpliktelseshistorikken ved å sjekke Git-loggen:

$ git logg --på nett

Utdataene nedenfor viste forpliktelseshistorikken inkludert forpliktelses-ID. Kopier den bestemte commit-ID-en for å lage en patch. For eksempel har vi valgt ' 1839bf4 ' begå hasj:

Trinn 2: Lag eller lag oppdatering

Deretter oppretter du en oppdatering ved hjelp av ' git diff ” kommandoen og spesifiser commit id og patch filnavn:

$ git diff 1839bf4 > mypatch.diff

Her er ' 1839bf4 ' er forpliktelses-ID, og ​​' mypatch.diff ' er patchfilnavnet:

Trinn 3: Bekreft opprettet oppdatering

Til slutt, verifiser den nyopprettede oppdateringen ved å bruke ' ls ' kommando:

$ ls

Det kan observeres at ' mypatch.diff ” patch-fil er opprettet:

Vi har forklart om oppdateringen i Git og metodene for å lage en oppdatering i Git.

Konklusjon

I Git versjonskontroll er en patch en tekstfil som inneholder beskrivelsen av endringene eller modifikasjonene og forskjellene som er gjort til prosjektkoden i historien. Den registrerer all informasjon om kodelinjene som ble lagt til, slettet eller endret. For å lage en patch i git, ' git format-patch -1 ' eller ' git diff > kommandoen kan brukes. Denne studien forklarte om oppdateringen i Git versjonskontroll og metodene for å lage den.