Kaip pagal pavyzdį įtraukti rebase master į bet kurį filialą

Kaip Pagal Pavyzdi Itraukti Rebase Master I Bet Kuri Filiala



Git sistemoje šakojimas yra atskyrimo nuo pagrindinės šakos procesas, kad kūrėjai galėtų dirbti atskirai, nepaveikdami pradinio kodo ir kitų komandos narių. Kai kūrėjas sukuria „Git“ saugyklą, pagal numatytuosius nustatymus ji pridedama prie pagrindinės šakos. Tačiau kūrėjai gali perjungti filialus, kai tik reikia, naudodami kelias Git komandas, pvz., „ git rebase “ komanda, neprarandant svarbios informacijos.

Šiame vadove mes išmoksime, kaip pavyzdžiu įtraukti Git rebase master į bet kurią šaką ir pateikti pagrindines Git rebase komandas su aprašymais.

Kas yra Git rebase?

Perskaičiavimas yra procedūra, kai esamų įsipareigojimų seka perkeliama arba sujungiama prie naujo pagrindinio įsipareigojimo. Iš esmės tai žinoma kaip linijinė derinimo procedūra. Tiksliau sakant, „Git rebase“ yra populiariausias įrankis, skirtas sujungti „Git“ vienos šakos pakeitimus į bet kurią šaką.







Pavyzdys: Kaip perkelti Git rebase master į kitą Git Branch?

Norėdami „Git Rebase Master“ arba sujungti įsipareigojimų seką kitoje „Git“ šakoje, pirmiausia atidarykite „ Git Bash “ terminalą ir pereikite į Git šakninį katalogą naudodami „ cd “ komanda. Tada paleiskite „ $ git filialas -a “ komandą, kad būtų rodomos visos esamos šakos ir būtų pasirinkta bet kuri iš jų, kurią norite iš naujo nustatyti. Galiausiai paleiskite „ $ git rebase master ” komandą, kad pagrindinį valdiklį perkeltų į kitą Git šaką.



Dabar patikrinkime šią procedūrą, kad pamatytumėte aukščiau nurodyto scenarijaus išvestį!



1 veiksmas: paleiskite Git terminalą

Ieškokite ir atidarykite „ Gitas Bashas “ savo sistemoje naudodami „ Pradėti ' Meniu:





2 veiksmas: eikite į Git Root katalogą

Tada paleiskite „ cd “ komanda perkelti į Git šakninį katalogą:



$ cd 'C:\Vartotojai \n azma\Go'

3 veiksmas: išvardykite visus filialus

Dabar vykdykite „ gito šaka “ komandą, kad būtų rodomos visos šakos naudojant „ -a “ variantas:

$ gito šaka -a

Kaip matote, rodomi visi esami ir esami filialai, įskaitant nuotolinius filialus. Mes pasirinksime ' funkcija “ vietinės „Git“ saugyklos filialas, kad joje būtų atlikta pakartotinė bazė:

4 veiksmas: perkelkite pagrindinį pagrindą į kitą šaką

Galiausiai įvykdykite pateiktą komandą ir nurodykite atkūrimo veiksmo šakos pavadinimą:

$ git rebase pagrindinė funkcija

Žemiau pateikta produkcija rodo, kad „ meistras “ yra pagrįstas „ funkcija “ filialas sėkmingai:

Dabar pereikite prie kito skyriaus, kad patikrintumėte pagrindines Git rebase komandas su trumpu aprašymu.

Kas yra pagrindinės „Git rebase“ komandos?

Pažiūrėkime į pagrindines Git rebase komandas, kurios nurodytos toliau pateiktoje lentelėje su aprašymu:

Komandos apibūdinimas
$ git rebase --interactive Naudojamas interaktyviam pertvarkymui atlikti.
$ git rebase Naudojamas standartiniam perdengimui atlikti.
$ git rebase –x Naudojamas komandų eilutės apvalkalo scenarijui paleisti kiekvienam pažymėtam įsipareigojimui atkūrimo metu.
$ git rebase –d Naudojamas norint atmesti įsipareigojimus iš sujungto įvykdymo bloko atkūrimo metu.
$ git statusas Naudojamas norint peržiūrėti Git rebase būseną.
$ git rebase –p Naudojamas atskiram įsipareigojimui atlikti Git filialų istorijoje.
$ git rebase -- praleisti Naudojamas atliktiems pakeitimams praleisti.
$ git commit -m 'įpareigoti pranešimą ' Naudojamas modifikacijoms atlikti
$ git pridėti Naudojamas šakai pridėti prie Git saugyklos.
$ git rebase — tęsti Naudojamas tęsti vartotojų atliekamus pakeitimus.

Šiame tyrime buvo aprašyta Git rebase į bet kurią šaką procedūra naudojant pavyzdį ir trumpai aptariamos pagrindinės Git rebase komandos.

Išvada

Norėdami pakeisti „Git“ bazę į bet kurią šaką, pirmiausia pereikite prie „Git“ šakninio katalogo ir išvardykite visas esamas šakas, įskaitant nuotolinio valdymo pultus, naudodami „ $ git filialas -a “ komanda. Tada paleiskite „ $ git rebase master komanda, skirta integruoti pakeitimus iš Git meistras “ atšaka į nurodytą filialą. Šiame vadove buvo pasiūlytas kapitono atstatymo ant šakos metodas.