Lag en Git-patch fra de ikke-forpliktede endringene i den gjeldende arbeidskatalogen

Lag En Git Patch Fra De Ikke Forpliktede Endringene I Den Gjeldende Arbeidskatalogen



Git Patcher er en av de viktigste funksjonene til en Git-applikasjon som ofte brukes til å implementere og dele endringene fra en Git-katalog eller -depot til en annen katalog eller -depot. Den brukes også til å dele de engasjerte og ikke-forpliktede endringene med andre utviklere for vurderingsformål. Dessuten, både ' git format-patch ' og ' git diff ”-kommandoer brukes til å lage en patch.

Denne opplæringen vil demonstrere hvordan du oppretter en patch fra Git-uforpliktede endringer.

Hvordan lage en oppdatering fra de uforpliktende endringene i Git Working Repository?

For å lage en patch fra ukommitterte endringer i Git-depotet, gå først til depotet, legg til endringer i oppsamlingsindeksen og bruk ' git diff –cached > Filnavn.patch ' kommando.







For en praktisk veiledning, gå gjennom prosedyren som følger med.



Trinn 1: Start Git Terminal
Start Git-terminalen fra Windows 'Startup'-menyen:







Trinn 2: Gå til Git Working Directory
Gå til Git arbeidskatalogen ved å bruke ' cd ' kommando:

cd 'C:\Git\Demo'



Trinn 3: Initialiser Git Directory
Initialiser Git-katalogen gjennom den angitte kommandoen:

$ det er varmt

Trinn 4: Generer ny fil
Generer den nye filen ved å utføre ' trykk på ' kommando:

$ ta på Fil2.txt

Trinn 5: Legg til usporede endringer
Deretter flytter du de usporede endringene til sporingsindeksen gjennom den nevnte kommandoen:

$ git add .

Sjekk Git-statusen for å bekrefte om endringene er lagt til i oppsamlingsindeksen eller ikke:

$ git status

Her kan du se at vi har lagt til de usporede endringene i oppstillingsområdet:

Trinn 6: Generer oppdatering av uforpliktede endringer
I neste trinn oppretter du oppdateringen med uforpliktede trinnvise endringer:

$ git diff --bufret > Patchfile.patch

I kommandoen ovenfor, ' –bufret alternativet brukes til å lage oppdateringen av trinnvise endringer. Hvis en bruker ikke kan bruke ' –bufret alternativet, vil en oppdatering av usporede endringer opprettes:

Bruke ' ls kommando for å vise alle kataloger og filer i gjeldende depot:

$ ls

Trinn 7: Bruk oppdatering
Bruk oppdateringen i samme katalog for å sjekke at oppdateringsfilen fungerer eller ikke:

$ git søke Patchfile.patch

Det kan observeres at det oppstår en feil fordi den allerede eksisterer i arbeidskatalogen:

Trinn 8: Lag nytt depot
La oss lage en ny katalog der vi vil bruke den nylig opprettede oppdateringen. For dette formålet, bruk ' mkdir ' kommando:

$ mkdir Ny katalog

Deretter åpner du den nye katalogen eller depotet ved å bruke ' cd ' kommando:

$ cd Ny katalog /

Trinn 9: Bruk oppdatering av uforpliktede endringer
Deretter bruker du oppdateringen i en ny katalog ved å bruke kommandoen nedenfor:

$ git søke / c / Git / Demo / Patchfile.patch

For å bekrefte om oppdateringen er brukt eller ikke, se listen over alle filer:

$ ls

Utdataene indikerer at vi har brukt oppdateringen med ukommitterte endringer i den nye katalogen:

Vi har lært deg fremgangsmåten for å lage en Git-patch fra de uforpliktende endringene.

Konklusjon

For å lage en oppdatering fra Git-endringene som ikke er forpliktet, åpner du først Git-arbeidsrepositoriet. Opprett en ny fil og legg den til i sporingsindeksen. Etter det, lag en Git-patch med sporede uforpliktede endringer ved å bruke ' git diff –cached > Patchfile.patch ' kommando. Deretter bruker du oppdateringen til et annet depot eller katalog gjennom ' git application ' kommando. Dette innlegget demonstrerte metoden for å lage en patch fra Git-uforpliktede endringer.