Kaip kartu sunaikinti paskutinius N Git įsipareigojimus?

Kaip Kartu Sunaikinti Paskutinius N Git Isipareigojimus



Kūrėjai gali pridėti „GitHub“ prieglobos paslaugos pakeitimų per vietinę saugyklą. Jie gali stumti arba traukti pakeitimus pagal reikalavimus. Tačiau atliekant pakeitimus, gali tekti juos išsaugoti saugykloje įpareigojant.

„Git“ leidžia kūrėjams sujungti įsipareigojimus sujungiant, tai yra procesas, kai daugiau nei vienas įsipareigojimas sujungiamas į vieną įsipareigojimą. Šią operaciją galite atlikti bet kuriuo metu naudodami „Git Rebase“ funkciją, pvz., „ $ git rebase -i HEAD~1 “ komanda.

Šiame įraše bus paaiškinta, kaip kartu sunaikinti paskutinius N Git įsipareigojimus.

Kaip kartu sunaikinti paskutinius N Git įsipareigojimus?

Norėdami sujungti paskutinį N skaičių Git įsipareigojimų, pirmiausia pereikite prie vietinės Git saugyklos ir ją inicijuokite. Tada sukurkite ir sekite failą sustojimo srityje. Įveskite pridėtus pakeitimus „Git“ saugykloje. Tada peržiūrėkite „Git“ žurnalo istoriją ir iš naujo nustatykite HEAD žymeklio padėtį. Sujunkite įsipareigojimus vykdydami „ $ git merge –squash “ komanda. Galiausiai patvirtinkite pakeitimus ir sutrinkite paskutinius sujungtus įsipareigojimus vykdydami „ $ git rebase -i HEAD~1 “ komanda.

Dabar patikrinkime aukščiau aptarto scenarijaus procedūrą!

1 veiksmas: eikite į „Git Repository“.
Pirmiausia paleiskite „ cd “ komanda, kad pereitumėte į norimą vietinę „Git“ saugyklą:

$ cd 'C:\Vartotojai \n azma\Git\Demo10'

2 veiksmas: sukurkite failą
Sukurkite naują failą vietinėje „Git“ saugykloje naudodami šią komandą:

$ liesti failas2.txt

3 veiksmas: sekti failą
Paleiskite „ $ git pridėti ” komanda su failo pavadinimu, kurį reikia stebėti vietinėje „Git“ saugykloje:

$ git pridėti failas2.txt

4 veiksmas: išsaugokite pakeitimus
Norėdami išsaugoti ir atnaujinti vietinę „Git“ saugyklą, paleiskite „ $ git įsipareigoti “ komanda su „ -m “ parinktį ir pridėkite norimą patvirtinimo pranešimą:

$ git commit -m „Pridėtas 2-asis failas“

5 veiksmas: sukurkite naują failą
Sukurkite naują failą naudodami „ liesti “ komanda „Git“ saugykloje:

$ liesti failas3.txt

6 veiksmas: sekti failą
Tada sekite naujai sukurtą failą sustojimo srityje naudodami „ git pridėti “ komandą kartu su failo pavadinimu:

$ git pridėti failas3.txt

7 veiksmas: atlikite pakeitimus
Vykdykite ' git commit “ komanda, kad išsaugotumėte pridėtus pakeitimus vietinėje „Git“ saugykloje:

$ git commit -m „Pridėtas 3 failas“

8 veiksmas: patikrinkite „Git“ žurnalo istoriją
Patikrinkite „Git“ žurnalo istoriją naudodami šią komandą:

$ git žurnalas .

Čia galima pastebėti, kad į saugyklą įtraukiami du naujausi įsipareigojimai:

9 veiksmas: iš naujo nustatykite HEAD
Dabar vykdykite „ git atstatyti “ komanda su „ -sunku “ ir nurodykite HEAD padėtį, kurioje norite ją nustatyti iš naujo:

$ git atstatyti --sunku GALVA~ du

Dėl to HEAD rodyklės padėtis bus iš naujo nustatyta į du paskutinius įsipareigojimus:

10 veiksmas: sujunkite įsipareigojimus
Dabar vykdykite „ git merge “ komanda su „ – skvošas “ parinktį, norėdami sujungti įsipareigojimą dabartiniame HEAD indekse:

$ git merge -- Skvošas GALVA @ { 1 }

Kaip matote, paskutiniai įsipareigojimai sėkmingai sujungti:

11 veiksmas: atnaujinkite saugyklą
Įveskite pridėtus pakeitimus saugykloje ir atnaujinkite ją:

$ git commit -m 'Pridėti du failai'

12 veiksmas: „Git“ žurnalo istorija
Dabar vykdykite „ git žurnalas. “ komanda, kad patikrintų „Git“ žurnalo istoriją, ar nėra papildomų pakeitimų:

$ git žurnalas .

Pagal toliau pateiktą išvestį, paskutiniai paskutiniai įsipareigojimai sėkmingai sujungiami:

13 veiksmas: „Squash N“ įsipareigojimai
Galiausiai paleiskite „ git rebase “ komanda kartu su „ -i “ galimybė suspausti “ N “ įsipareigojimų skaičius kartu. Pavyzdžiui, mes nurodėme „ GALVA ~1 “, kad kartu užbaigtumėte paskutinį įsipareigojimą:

$ git rebase -i GALVA~ 1

Kai bus vykdoma aukščiau nurodyta komanda, atsidarys redaktorius su tam tikromis instrukcijomis. Pridėkite reikiamą komentarą ir išsaugokite jį, kad iš naujo nustatytumėte ir atnaujintumėte sugadintus įsipareigojimus:

Viskas! Mes sudarėme lengviausią metodą, kaip sujungti paskutinius N įsipareigojimus.

Išvada

Norėdami sujungti paskutinį N skaičių įsipareigojimų, pirmiausia eikite į Git saugyklą ir inicijuokite ją. Tada sukurkite ir stebėkite failą sustojimo srityje. Įveskite pridėtus pakeitimus „Git“ saugykloje. Tada iš naujo nustatykite HEAD rodyklės padėtį ir sujunkite įsipareigojimus vykdydami „ $ git merge –squash “ komanda. Galiausiai atlikite pakeitimus ir vykdykite „ $ git rebase -i HEAD~1 “ komanda, kad pašalintų paskutinius sujungtus įsipareigojimus. Šiame įraše buvo pateiktas būdas sutrumpinti paskutinius N įsipareigojimus.