Skapa en Git Patch från de oengagerade ändringarna i den aktuella arbetskatalogen

Skapa En Git Patch Fran De Oengagerade Andringarna I Den Aktuella Arbetskatalogen



Git Patchar är en av de viktigaste funktionerna i en Git-applikation som ofta används för att implementera och dela ändringarna från en Git-katalog eller ett arkiv till en annan katalog eller arkiv. Den används också för att dela de engagerade och oengagerade ändringarna med andra utvecklare för granskning. Dessutom, både ' git format-patch ' och ' git diff ” kommandon används för att skapa en patch.

Den här handledningen kommer att demonstrera hur man skapar en patch från Git oengagerade ändringar.

Hur skapar man en patch från de oengagerade ändringarna i Git Working Repository?

För att skapa en patch från oengagerade ändringar i Git-förvaret, gå först till förvaret, lägg till ändringar i iscensättningsindexet och använd ' git diff –cachad > Filnamn.patch ” kommando.







För en praktisk riktlinje, gå igenom den medföljande proceduren.



Steg 1: Starta Git Terminal
Starta Git-terminalen från Windows 'Startup'-menyn:







Steg 2: Gå till Git Working Directory
Gå till Git-arbetskatalogen genom att använda ' cd ” kommando:

CD 'C:\Git\Demo'



Steg 3: Initiera Git Directory
Initiera Git-katalogen genom det angivna kommandot:

$ det är varmt

Steg 4: Skapa ny fil
Skapa den nya filen genom att köra ' tryck på ” kommando:

$ Rör File2.txt

Steg 5: Lägg till ospårade ändringar
Flytta sedan de ospårade ändringarna till spårningsindexet genom det nämnda kommandot:

$ git add .

Kontrollera Git-statusen för att verifiera om ändringarna har lagts till i iscensättningsindexet eller inte:

$ git status

Här kan du se att vi framgångsrikt har lagt till de ospårade ändringarna i uppställningsområdet:

Steg 6: Skapa patch med oengagerade ändringar
I nästa steg skapar du patchen med oengagerade stegvisa ändringar:

$ git diff --cachad > Patchfile.patch

I kommandot ovan, ' –cachad ” alternativet används för att skapa patchen med stegvisa ändringar. Om en användare inte kan använda ' –cachad '-alternativet kommer en patch med ospårade ändringar att skapas:

Använd ' ls ” kommando för att visa alla kataloger och filer i det aktuella arkivet:

$ ls

Steg 7: Applicera patch
Använd patchen i samma katalog för att kontrollera att patchfilen fungerar eller inte:

$ git applicera Patchfile.patch

Det kan observeras att ett fel påträffas eftersom det redan finns i arbetskatalogen:

Steg 8: Skapa nytt förråd
Låt oss skapa en ny katalog där vi kommer att tillämpa den nyligen skapade patchen. För detta ändamål, använd ' mkdir ” kommando:

$ mkdir Ny katalog

Efter det öppnar du den nya katalogen eller arkivet med hjälp av ' CD ” kommando:

$ CD Ny katalog /

Steg 9: Applicera korrigeringsfil för oengagerade ändringar
Applicera sedan patchen i en ny katalog med kommandot nedan:

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

För att verifiera om korrigeringen tillämpas eller inte, se listan över alla filer:

$ ls

Utdata indikerar att vi framgångsrikt har applicerat patchen med oengagerade ändringar i den nya katalogen:

Vi har lärt dig proceduren för att skapa en Git-patch från de oengagerade ändringarna.

Slutsats

För att skapa en korrigeringsfil från Git-ändringarna, öppna först Git-arbetsförrådet. Skapa en ny fil och lägg till den i spårningsindexet. Efter det, skapa en Git-patch med spårade oengagerade ändringar med hjälp av ' git diff –cachad > Patchfile.patch ” kommando. Applicera sedan korrigeringsfilen på ett annat arkiv eller katalog genom ' git applicera ” kommando. Det här inlägget demonstrerade metoden för att skapa en patch från de oengagerade Git-ändringarna.