„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
Dabar patikrinkime aukščiau aptarto scenarijaus procedūrą!
1 veiksmas: eikite į „Git Repository“.
Pirmiausia paleiskite „ cd “ komanda, kad pereitumėte į norimą vietinę „Git“ saugyklą:
2 veiksmas: sukurkite failą
Sukurkite naują failą vietinėje „Git“ saugykloje naudodami šią komandą:
3 veiksmas: sekti failą
Paleiskite „ $ git pridėti ” komanda su failo pavadinimu, kurį reikia stebėti vietinėje „Git“ saugykloje:
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ą:
5 veiksmas: sukurkite naują failą
Sukurkite naują failą naudodami „ liesti “ komanda „Git“ saugykloje:
6 veiksmas: sekti failą
Tada sekite naujai sukurtą failą sustojimo srityje naudodami „ git pridėti “ komandą kartu su failo pavadinimu:
7 veiksmas: atlikite pakeitimus
Vykdykite ' git commit “ komanda, kad išsaugotumėte pridėtus pakeitimus vietinėje „Git“ saugykloje:
8 veiksmas: patikrinkite „Git“ žurnalo istoriją
Patikrinkite „Git“ žurnalo istoriją naudodami šią komandą:
Č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:
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:
Kaip matote, paskutiniai įsipareigojimai sėkmingai sujungti:
11 veiksmas: atnaujinkite saugyklą
Įveskite pridėtus pakeitimus saugykloje ir atnaujinkite ją:
12 veiksmas: „Git“ žurnalo istorija
Dabar vykdykite „ git žurnalas. “ komanda, kad patikrintų „Git“ žurnalo istoriją, ar nėra papildomų pakeitimų:
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ą:
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