Sukurkite „Git“ pataisą iš neatliktų pakeitimų dabartiniame darbo kataloge

Sukurkite Git Pataisa Is Neatliktu Pakeitimu Dabartiniame Darbo Kataloge



„Git Patches“ yra viena iš svarbiausių „Git“ programos funkcijų, kurios dažnai naudojamos vieno Git katalogo ar saugyklos pakeitimams įgyvendinti ir bendrinti į kitą katalogą ar saugyklą. Jis taip pat naudojamas dalytis atliktais ir neįpareigotais pakeitimais su kitais kūrėjais peržiūros tikslais. Be to, abu „ git format-patch “ ir „ git skirtumas “ komandos naudojamos pataisymui sukurti.

Šioje pamokoje bus parodyta, kaip sukurti pataisą iš „Git“ neįsipareigotų pakeitimų.

Kaip sukurti pataisą iš neatliktų pakeitimų „Git Working“ saugykloje?

Norėdami sukurti pataisą iš neatliktų Git saugyklos pakeitimų, pirmiausia eikite į saugyklą, pridėkite pakeitimų į sustojimo indeksą ir naudokite „ git diff – talpykloje > Filename.patch “ komanda.





Norėdami gauti praktinių nurodymų, atlikite pateiktą procedūrą.



1 veiksmas: paleiskite Git terminalą
Paleiskite „Git“ terminalą iš „Windows“ meniu „Startup“:







2 veiksmas: eikite į „Git Working Directory“.
Eikite į Git darbo katalogą naudodami „ cd “ komanda:

cd 'C:\Git\Demo'



3 veiksmas: inicijuokite „Git“ katalogą
Inicijuokite Git katalogą naudodami pateiktą komandą:

$ karšta

4 veiksmas: sukurkite naują failą
Sugeneruokite naują failą vykdydami „ palieskite “ komanda:

$ liesti Failas2.txt

5 veiksmas: pridėkite nesekamus pakeitimus
Tada perkelkite neatsektus pakeitimus į stebėjimo indeksą naudodami minėtą komandą:

$ git pridėti .

Patikrinkite „Git“ būseną, kad patikrintumėte, ar pakeitimai įtraukti į sustojimo indeksą, ar ne:

$ git statusas

Čia matote, kad sėkmingai įtraukėme nesekamus pakeitimus į sustojimo sritį:

6 veiksmas: sugeneruokite neįsipareigotų pakeitimų pataisą
Kitame veiksme sukurkite neįpareigotų etapinių pakeitimų pataisą:

$ git skirtumas -- talpykloje > Patchfile.patch

Aukščiau pateiktoje komandoje „ – talpykloje “ parinktis naudojama norint sukurti etapinių pakeitimų pleistrą. Jei vartotojas negali naudoti „ – talpykloje “, bus sukurtas nesekamų pakeitimų pleistras:

Naudoti ' ls “ komanda, kad peržiūrėtumėte visus dabartinės saugyklos katalogus ir failus:

$ ls

7 veiksmas: uždėkite pleistrą
Taikykite pataisą tame pačiame kataloge, kad patikrintumėte, ar pataisos failas veikia, ar ne:

$ git taikyti Patchfile.patch

Galima pastebėti, kad įvyko klaida, nes ji jau yra darbo kataloge:

8 veiksmas: sukurkite naują saugyklą
Sukurkime naują katalogą, kuriame pritaikysime neseniai sukurtą pataisą. Šiuo tikslu naudokite „ mkdir “ komanda:

$ mkdir NewDirectory

Po to atidarykite naują katalogą arba saugyklą naudodami „ cd “ komanda:

$ cd NewDirectory /

9 veiksmas: pritaikykite neįsipareigotų pakeitimų pataisą
Tada pritaikykite pataisą naujame kataloge naudodami toliau pateiktą komandą:

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

Norėdami patikrinti, ar pataisa pritaikyta, ar ne, peržiūrėkite visų failų sąrašą:

$ ls

Išvestis rodo, kad naujame kataloge sėkmingai pritaikėme neįsipareigotų pakeitimų pataisą:

Mes išmokėme jus, kaip sukurti „Git“ pataisą iš neįpareigotų pakeitimų.

Išvada

Norėdami sukurti pataisą iš „Git“ neįpareigotų pakeitimų, pirmiausia atidarykite „Git“ darbo saugyklą. Sukurkite naują failą ir pridėkite jį prie stebėjimo indekso. Po to sukurkite „Git“ pataisą su stebimais neatliktais pakeitimais naudodami „ git diff – talpykloje > Patchfile.patch “ komanda. Tada pritaikykite pataisą kitai saugyklai arba katalogui naudodami „ git taikyti “ komanda. Šiame įraše buvo parodytas būdas sukurti pataisą iš „Git“ neįsipareigotų pakeitimų.