logo

Git – sukurkite filialą iš kito filialo

„Git“ išsišakojimas leidžia kūrėjams dirbti su atskiromis funkcijomis ar pataisymais nepažeidžiant pagrindinės kodų bazės. Tačiau ką daryti, jei reikia sukurti naują filialą pagal kito filialo pakeitimus? Štai čia ir atsiranda šakojimosi iš kitos šakos koncepcija. Šiame vadove pamatysime procesą sukurti filialą iš kitos šakos Git.

Turinys



Kas yra Gitas?

Git yra paskirstyta versijų valdymo sistema, naudojama šaltinio kodo pasikeitimams sekti programinės įrangos kūrimo metu.

  • Git sukurtas greitai ir efektyviai valdyti viską nuo mažų iki labai didelių projektų.
  • Tai leidžia keliems kūrėjams vienu metu dirbti su ta pačia kodų baze.
  • „Git“ saugo duomenis momentinių nuotraukų serijose, kurios parodo kodo būseną tam tikru momentu.

Filialas Gite

Prieš kurdami šakas iš kitų šakų, greitai apibendrinkite Git šakojimo pagrindus:

  • Meistras filialas : pagrindinė šaka paprastai reiškia pagrindinę kodų bazę, stabilią ir paruoštą gamybai.
  • Funkcijų šakos : kūrėjai sukuria funkcijų šakas, kad galėtų dirbti su konkrečiomis funkcijomis arba pataisymais. Šios šakos paprastai sukuriamos iš pagrindinės šakos.
  • Sujungti ir Rebase : Kai darbas su funkcijų šaka baigtas, pakeitimai vėl sujungiami į pagrindinę šaką, naudojant sujungimo arba naujos bazės strategijas.

Kodėl verta kurti filialą iš kito filialo?

Nors pagrindinė šaka yra pagrindinė stabilaus kodo šaka, yra scenarijų, kai reikia sukurti šaką iš kitos šakos:



  1. Lygiagretus vystymasis : Kai keli kūrėjai dirba su susijusiomis funkcijomis, jie gali kurti funkcijų šakas iš bendros kūrimo šakos, o ne tiesiogiai iš pagrindinės šakos.
  2. Kodo izoliacija : Kartais, prieš sujungiant į pagrindinę kodų bazę, pakeitimus reikia išskirti atskiroje šakoje, kad išbandytumėte arba eksperimentuotumėte su jais.

Veiksmai, kaip sukurti filialą iš kito filialo

1 žingsnis: Įsitikinkite, kad patikrinote filialą, iš kurio norite sukurti naują filialą. Norėdami pereiti į filialą, galite naudoti komandą git checkout.

git checkout existing-branch>

2 žingsnis: Norėdami sukurti naują šaką, naudokite komandą git branch.

git branch new-branch>

3 veiksmas: Perjunkite į naują šaką naudodami komandą git checkout.



git checkout new-branch>

4 veiksmas: Jei reikia, pakeiskite naują filialą. Pakeitimus naujoje šakoje galite patvirtinti naudodami komandą git commit.

mysql rodyti visus vartotojus
git commit -m 'Commit message'>

5 veiksmas: Jei norite perkelti naują šaką į nuotolinę saugyklą, naudokite komandą git push.

git push -u origin new-branch>

Pavyzdys

1 veiksmas: atidarykite „Git Bash“.

2 veiksmas: eikite į Git katalogą.

Git katalogas

3 veiksmas: sukurkite filialą ir perjunkite į jį.

Filialo kūrimas

4 veiksmas: peržiūrėkite filialų sąrašą.

Filialo sąrašas

5 veiksmas: perjunkite filialą

Perjunkite šaką