Opret en Git-patch fra de ikke-forpligtede ændringer i den aktuelle arbejdsmappe

Opret En Git Patch Fra De Ikke Forpligtede Aendringer I Den Aktuelle Arbejdsmappe



Git Patches er en af ​​de vigtigste funktioner i en Git-applikation, som ofte bruges til at implementere og dele ændringerne fra en Git-mappe eller et Git-arkiv til et andet bibliotek eller -depot. Det bruges også til at dele de engagerede og ikke-forpligtede ændringer med andre udviklere til gennemgangsformål. Desuden både ' git format-patch ' og ' git diff ” kommandoer bruges til at oprette en patch.

Denne tutorial vil demonstrere, hvordan man opretter en patch fra Git-uforpligtede ændringer.

Hvordan opretter man en patch fra de ikke-forpligtede ændringer i Git Working Repository?

For at oprette en patch fra ikke-forpligtede ændringer i Git-lageret, skal du først gå til depotet, tilføje ændringer til iscenesættelsesindekset og bruge ' git diff –cached > Filnavn.patch ” kommando.







For en praktisk vejledning, gennemgå den medfølgende procedure.



Trin 1: Start Git Terminal
Start Git-terminalen fra Windows 'Startup'-menuen:







Trin 2: Gå til Git Working Directory
Gå til Git-arbejdsmappen ved at bruge ' cd kommando:

cd 'C:\Git\Demo'



Trin 3: Initialiser Git Directory
Initialiser Git-mappen gennem den medfølgende kommando:

$ det er varmt

Trin 4: Generer ny fil
Generer den nye fil ved at udføre ' tryk på kommando:

$ røre ved Fil2.txt

Trin 5: Tilføj usporede ændringer
Flyt derefter de usporede ændringer til sporingsindekset gennem den nævnte kommando:

$ git tilføje .

Tjek Git-statussen for at bekræfte, om ændringerne er tilføjet til iscenesættelsesindekset eller ej:

$ git status

Her kan du se, at vi med succes har tilføjet de usporede ændringer til iscenesættelsesområdet:

Trin 6: Generer patch af uforpligtende ændringer
I det næste trin skal du oprette lappen med ikke-forpligtede iscenesatte ændringer:

$ git diff --cachelagret > Patchfile.patch

I ovenstående kommando, ' -cache ”-indstillingen bruges til at oprette patchen med iscenesatte ændringer. Hvis en bruger ikke kan bruge ' -cache ' mulighed, vil en patch af usporede ændringer blive oprettet:

Brug ' ls kommando for at se alle mapper og filer i det aktuelle lager:

$ ls

Trin 7: Anvend patch
Anvend patchen i samme mappe for at kontrollere, at patch-filen virker eller ej:

$ git anvende Patchfile.patch

Det kan ses, at der opstår en fejl, fordi den allerede findes i arbejdsbiblioteket:

Trin 8: Lav nyt lager
Lad os lave en ny mappe, hvor vi vil anvende den nyligt oprettede patch. Til dette formål skal du bruge ' mkdir kommando:

$ mkdir Ny bibliotek

Åbn derefter den nye mappe eller depot ved hjælp af ' cd kommando:

$ cd Ny bibliotek /

Trin 9: Anvend patch med ikke-forpligtede ændringer
Anvend derefter patchen i en ny mappe ved hjælp af nedenstående kommando:

$ git anvende / c / Git / Demo / Patchfile.patch

For at kontrollere, om patchen er anvendt eller ej, skal du se listen over alle filer:

$ ls

Outputtet indikerer, at vi med succes har anvendt patchen med ukommitterede ændringer i den nye mappe:

Vi har lært dig proceduren til at oprette en Git-patch fra de uforpligtende ændringer.

Konklusion

For at oprette en patch fra Git-uforpligtede ændringer, skal du først åbne Git-arbejdslageret. Opret en ny fil, og føj den til sporingsindekset. Derefter skal du oprette en Git-patch af sporede ukommitterede ændringer ved hjælp af ' git diff –cached > Patchfile.patch ” kommando. Anvend derefter patchen til et andet depot eller bibliotek gennem ' git apply ” kommando. Dette indlæg demonstrerede metoden til at oprette en patch fra Git-uforpligtede ændringer.