Kaip pakeisti pagrindinį filialą „Git“?

Kaip Pakeisti Pagrindini Filiala Git



Kartais vartotojai nori pakeisti antrinę šaką į pirminę Git šaką, kad galėtų atlikti įvairias operacijas. Tačiau pagrindinės šakos keitimas „Git“ turėtų būti atliekamas labai atsargiai. Svarbu užtikrinti, kad visi žinotų apie pakeitimus. Norint išvengti konfliktų ar problemų, būtina įsitikinti, kad naujasis pagrindinis filialas yra suderinamas su esamais filialais.

Šiame tinklaraščio įraše bus išsamiau aprašytas pagrindinės šakos keitimo Git sistemoje metodas.







Kaip pakeisti pagrindinį filialą „Git“?

Neįmanoma tiesiogiai pakeisti pagrindinės Git šakos. Tuo tikslu „Git“ pateikia skirtingas komandas, kurios naudojamos antriniam filialui leisti dirbti kaip pagrindinė šaka. Norėdami tai padaryti, atlikite toliau nurodytus metodus:



1 būdas: pakeiskite pagrindinį filialą naudodami „git merge“ komandą „Git“.

Norėdami pakeisti pagrindinį filialą naudodami „ git merge “ komandą, peržiūrėkite pateiktas instrukcijas:



    • Eikite į Git šakninį katalogą.
    • Sukurkite naują filialą ir patvirtinkite nurodydami visus filialus.
    • Perjungti į naują filialą.
    • Generuokite failus ir stebėkite juos sustojimo srityje.
    • Įtvirtinkite visus pakeitimus vykdydami „ git commit “ komanda.
    • Perjunkite į pagrindinį filialą.
    • Sujungti vaiką“ beta versija 'filialas su tėvu' pagrindinis “ filialas.
    • Patvirtinkite patikrinę „Git“ žurnalo istoriją.

1 veiksmas: peradresuokite į vietinį Git katalogą





Pirmiausia eikite į norimą „Git“ saugyklą paleisdami „ cd “ komanda:

cd „C:\Users\user\Git \t isdemo1'


2 veiksmas: sukurkite naują filialą



Sukurkite naują vietinį filialą naudodami „ gito šaka “ komanda:

gito šaka beta versija



3 veiksmas: išvardykite visus filialus

Norėdami patikrinti naujai sukurtą šaką, naudodami šią komandą:

gito šaka


Gautas vaizdas rodo, kad naujai sukurta šaka yra sąraše:


4 veiksmas: perjunkite į naujai sukurtą filialą

Vykdykite ' git jungiklis ” komandą ir perjunkite į naujai sukurtą šaką:

git perjungti beta versiją



5 veiksmas: sukurkite naujus failus

Norėdami sukurti naujus failus su skirtingais plėtiniais, paleiskite „ liesti “ komanda:

liesti failas1.txt failas2.py failas3.html



6 veiksmas: Stebėkite failus

Paleiskite „ git pridėti. “ komandą, kad įtrauktumėte visus failus į sustojimo indeksą:

git pridėti .



7 veiksmas: patvirtinkite visus pakeitimus

Tada atlikite visus pridėtus pakeitimus paleisdami „ git commit “ komanda kartu su „ -m “ vėliavėlė, kad įterptumėte pranešimą:

git commit -m 'sugeneruoti failai'



8 veiksmas: peržiūrėkite „Git“ istoriją

Naudoti ' git žurnalas “ komanda kartu su „ -viena linija “ parinktį, kad kiekvienas įsipareigojimas būtų rodomas vienoje eilutėje:

git žurnalas --prisijungęs


Žemiau pateikta išvestis rodo, kad šiuo metu ' GALVA “ rodo į „ beta versija “ filialas:


9 veiksmas: perjunkite į pagrindinį filialą

Vykdykite toliau pateiktą komandą ir perjunkite į „ pagrindinis “ filialas:

atsiskaityti pagrindinis



10 veiksmas: sujunkite filialus

Dabar sujunkite ' beta versija ' filialas su ' pagrindinis “ šaką, kad ji veiktų kaip pagrindinė šaka Git saugykloje:

git merge beta versija


Žemiau pateikta išvestis rodo, kad abu filialai buvo sėkmingai sujungti:


11 veiksmas: patikrinkite žurnalo istoriją

Norėdami patikrinti, patikrinkite „Git“ žurnalo istoriją vykdydami „ git log –oneline “ komanda:

git žurnalas --prisijungęs


Gauta išvestis rodo, kad ' GALVA “ rodo į abi šakas:

2 būdas: pakeiskite pagrindinį filialą naudodami komandą „git rebase –onto“ sistemoje „Git“

git rebase --onto “ komanda gali būti naudojama pagrindinei šakai pakeisti. Norėdami praktiškai pademonstruoti, išbandykite toliau pateiktą procedūrą:

    • Eikite į vietinį Git katalogą.
    • Išvardykite visus esamus filialus.
    • Perjunkite į pagrindinį filialą.
    • Vykdykite ' git rebase --onto ” komandą ir nustatykite filialo pavadinimą, kad jis veiktų kaip pagrindinis.

1 veiksmas: eikite į „Git“ vietinę saugyklą

Vykdykite ' cd “ komandą ir eikite į konkrečią „Git“ vietinę saugyklą:

cd „C:\Users\user\Git \t estproject'


2 veiksmas: Rodyti visus filialus

Tada nurodykite visus galimus filialus naudodami „ gito šaka “ komanda:

gito šaka



3 veiksmas: perjunkite į pagrindinį filialą

Tada paleiskite „ atsiskaityti “ komandą kartu su pagrindine šaka ir perjunkite į ją:

atsiskaityti meistras



4 veiksmas: pakeiskite pagrindinį filialą

Norėdami pakeisti pagrindinę šaką, naudokite „ git rebase --onto “ komandą ir nurodykite pagrindinės šakos pavadinimą kartu su pošakiu:

git rebase --ant pagrindinė savybė3


Gautas vaizdas rodo, kad „ dabartinis filialo vadovas yra atnaujintas “:


5 veiksmas: patvirtinimas

Peržiūrėkite „Git“ žurnalo istoriją naudodami pateiktą patvirtinimo komandą:

git žurnalas --prisijungęs


Galima pastebėti, kad „ GALVA “ nurodo abu meistras ' ir ' bruožas3 “ šakos:


Tai viskas! Pateikėme skirtingus metodus, kaip pakeisti pagrindinį „Git“ filialą.

Išvada

Norint pakeisti pagrindinę šaką „Git“, nėra komandos ar tiesioginio metodo. Neįmanoma tiesiogiai pakeisti pagrindinės Git šakos. Tačiau „Git“ tam tikslui siūlo du alternatyvius metodus. Pirmasis yra naudojant ' git merge komanda, o kita yra git rebase --onto “, kuris naudojamas sujungti abi šakas ir elgtis kaip pirminis toje pačioje saugykloje. Šiame įraše buvo nurodyti pagrindiniai Git šakos keitimo metodai.