Cum se schimbă ramura părinte în Git?

Cum Se Schimba Ramura Parinte In Git



Uneori, utilizatorii doresc să schimbe ramura copil în ramura părinte în Git pentru a efectua diferite operațiuni. Cu toate acestea, schimbarea ramurii părinte în Git ar trebui să fie efectuată cu mare grijă. Este important pentru a vă asigura că toată lumea este la curent cu modificările. Pentru a evita orice conflicte sau probleme, este necesar să vă asigurați că noua ramură părinte este compatibilă cu filialele existente.

Această postare de blog va detalia metoda de schimbare a ramurii părinte în Git.







Cum se schimbă ramura părinte în Git?

Nu este posibil să schimbați direct ramura părinte Git. În acest scop, Git oferă diferite comenzi care sunt folosite pentru a permite ramurii copil să funcționeze ca ramură părinte. Pentru a face acest lucru, urmați metodele de mai jos:



Metoda 1: Schimbați ramura părinte folosind comanda „git merge” din Git

Pentru a schimba ramura părinte utilizând „ git merge ”, consultați instrucțiunile date:



    • Navigați la directorul rădăcină Git.
    • Creați o nouă sucursală și verificați listând toate filialele.
    • Treceți la o nouă filială.
    • Generați fișiere și urmăriți-le în zona de pregătire.
    • Commiteți toate modificările executând „ git commit ” comanda.
    • Comutați la ramura părinte.
    • Unește copilul” beta „ramură cu părintele” principal ” ramură.
    • Verificați verificând istoricul jurnalului Git.

Pasul 1: Redirecționați către directorul Git local





Mai întâi, mergeți către depozitul Git dorit, rulând „ CD ”comandă:

CD „C:\Utilizatori\utilizator\Git \t isdemo1'


Pasul 2: Creați o nouă filială



Generați o nouă filială locală cu ajutorul „ ramură git ”comandă:

ramură git beta



Pasul 3: Listați toate filialele

Pentru a verifica ramura nou creată utilizând următoarea comandă:

ramură git


Imaginea rezultată arată că ramura nou creată există în listă:


Pasul 4: Comutați la Filiala nou creată

Executați „ comutator git ” comandă și comută la ramura nou creată:

git comutați beta



Pasul 5: Creați fișiere noi

Pentru a crea fișiere noi cu extensii diferite, executați „ atingere ”comandă:

atingere fișier1.txt fișier2.py fișier3.html



Pasul 6: Urmăriți fișierele

Rulați „ git add . ” comandă pentru a adăuga toate fișierele în indexul de staging:

git add .



Pasul 7: Acordați toate modificările

Apoi, comite toate modificările adăugate rulând „ git commit comanda ' împreună cu ' -m ” flag pentru a insera un mesaj:

git commit -m 'fisiere generate'



Pasul 8: Vizualizați istoricul Git

Folosește ' git log comanda ' împreună cu ' -o linie ” opțiune pentru a afișa fiecare comit într-o singură linie:

git log --pe net


Ieșirea furnizată mai jos indică faptul că în prezent „ CAP ' indică spre ' beta ” ramura:


Pasul 9: Comutați la Filiala părinte

Rulați comanda de mai jos și comutați la „ principal ” ramura:

git checkout principal



Pasul 10: Îmbinați ramurile

Acum, îmbinați „ beta ” ramura cu “ principal ” ramură pentru a o face să se comporte ca o ramură părinte în depozitul Git:

git merge beta


Rezultatul de mai jos indică faptul că ambele ramuri au fost îmbinate cu succes:


Pasul 11: Verificați istoricul jurnalului

Pentru verificări, verificați istoricul jurnalului Git executând „ git log –oneline ”comandă:

git log --pe net


Rezultatul rezultat indică faptul că „ CAP ” indică ambele ramuri:

Metoda 2: Schimbați ramura părinte folosind comanda „git rebase –onto” din Git

git rebase --onto ” comanda poate fi utilizată pentru a schimba ramura părinte. Pentru demonstrații practice, încercați procedura de mai jos:

    • Navigați la directorul local Git.
    • Listați toate filialele existente.
    • Comutați la ramura părinte.
    • Executați „ git rebase --onto ” și setați numele ramurii pentru a o face să se comporte ca un părinte.

Pasul 1: Mergeți către depozitul local Git

Executați „ CD ” și navigați la depozitul local Git specific:

CD „C:\Utilizatori\utilizator\Git \t proiect'


Pasul 2: Afișați toate ramurile

Apoi, enumerați toate filialele disponibile utilizând „ ramură git ”comandă:

ramură git



Pasul 3: Comutați la Filiala părinte

Apoi, rulați „ git checkout ”comandă împreună cu ramura părinte și comutați la ea:

git checkout maestru



Pasul 4: Schimbați filiala părinte

Pentru a schimba ramura părinte, utilizați „ git rebase --onto ” și specificați numele ramurii părinte împreună cu sub-ramura:

git rebase --pe caracteristică principală3


Imaginea rezultată arată că „ actualul master de ramură este actualizat ”:


Pasul 5: Verificare

Vizualizați istoricul jurnalului Git utilizând comanda furnizată pentru verificare:

git log --pe net


Se poate observa că „ CAP ” indică atât „ maestru ' si ' caracteristica 3 ' ramuri:


Asta e tot! Am oferit diferite metode pentru a schimba ramura părinte în Git.

Concluzie

Pentru a schimba ramura părinte în Git, nu există nicio comandă sau o metodă directă disponibilă. Nu este posibil să schimbați direct ramura părinte Git. Cu toate acestea, Git oferă două metode alternative în acest scop. Prima este prin utilizarea „ git merge „comandă și cealaltă este „ git rebase --onto ” care este folosit pentru a combina ambele ramuri și pentru a se comporta ca un părinte în același depozit. Această postare a precizat metodele de schimbare a ramurii părinte în Git.