Denne studien vil forklare:
- Hva er en oppdatering i Git versjonskontroll?
- Hvordan lage/lage en oppdatering ved å bruke ' git format-patch 'Kommando?
- Hvordan lage/lage en oppdatering ved å bruke ' git diff 'Kommando?
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
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:
$ lsDet 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
Trinn 1: Se Git-loggen
Først, se forpliktelseshistorikken ved å sjekke Git-loggen:
$ git logg --på nettUtdataene 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.diffHer 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:
$ lsDet 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