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.