Cum pot îmbina o ramură cu alta cu Git?

How Do I Merge One Branch Another With Git



Una dintre cele mai puternice caracteristici Git este operația de creare și combinare a sucursalelor. Git permite utilizatorilor să creeze o ramură nouă și să le îmbine în codul de dezvoltare. Această caracteristică îmbunătățește fluxul de lucru al procesului de dezvoltare pentru diverse proiecte, încurajând angajamente mai concentrate, mai mici și mai granulare.

În majoritatea sistemelor de control de versiune vechi, cum ar fi CVS, în care dificultatea fuzionării o restricționa la utilizatorii avansați. Sistemul modern de control al versiunilor centralizat, precum subversiunea, necesită efectuarea de comitere în depozitul central. Când vorbim despre Git, trebuie să creăm un nou cod de ramură pentru a adăuga o nouă funcție sau remedierea erorilor.







În acest articol, vă vom arăta cum să creați o ramură nouă, să adăugați confirmări la noi funcții și să îmbinați masterul cu o ramură nouă.



Să începem demo-ul fuzionării a două ramuri. Am executat toate comenzile pentru distribuția CentOS 8 Linux, care sunt menționate mai jos în detaliu:



Comandă ramură Git

Dacă doriți să vizualizați lista tuturor ramurilor existente într-un anumit depozit, atunci utilizând comanda „git branch”, puteți realiza cu ușurință această sarcină. Un semn cu asterisc va fi apărut pe ramura activă în prezent. Tastați următoarea comandă pentru a afișa lista tuturor ramurilor:





$ git ramură

Comanda de mai sus va lista doar ramurile. Utilizați următoarea comandă pentru a crea o ramură nouă într-un depozit.

$ git sucursală sucursală_ nouă



„Git branch new_branch” va crea o nouă ramură în depozitul dvs. Git actual.

Trebuie să știți că atunci când git creează o nouă ramură, aceasta nu creează un set de comitere nou care să reprezinte această nouă ramură. În Git, o ramură se comportă ca doar o etichetă sau o etichetă pe care o puteți folosi pentru a indica un anumit șir de comitere. Prin urmare, utilizând Git repo, puteți crea mai multe seturi de confirmări dintr-o singură bază.

Comanda Git checkout

Am creat o nouă ramură de mai sus folosind „git branch new_branch”. Dar ramura activă este „ramura principală”. Pentru a activa ‘new_branch’, executați următoarea comandă pe terminal:

$ git checkout new-branch

Comanda dată mai sus va comuta de la master la new_branch. Acum, puteți lucra la această ramură nou creată.

Acum, veți adăuga câteva confirmări sau veți implementa o nouă funcție pe „new_branch”. În cazul dvs., veți adăuga o funcție sau un cod la o ramură nou creată și o veți îmbina înapoi în ramura principală sau principală.

# ... dezvoltați un cod funcțional ...
$ git add –A
$ git commit –m 'Unele mesaje de validare pentru afișare.'

Acum, veți rula următoarea comandă pentru a activa ramura principală.

$ git checkout master

Comanda Git merge

Acum, utilizați următoarea comandă pentru a îmbina noua ramură principală de caracteristici.

$ git merge new-branch

Folosind comanda ‘git merge new-branch’, puteți îmbina ramura specificată în ramura master activă în prezent. Noua caracteristică a fost adăugată acum cu filiala principală. Utilizând următoarea comandă, puteți verifica confirmările și detaliile:

$ git log -1

Concluzie

Pentru a rezuma toate detaliile de mai sus, am creat o nouă ramură „new_branch”, o activăm și îi adăugăm câteva noi comitere sau noi funcții. După ce ați făcut toate modificările, îmbinați această „ramură_ nouă” în ramura principală. Am învățat cum să fuzionăm o sucursală cu o altă sucursală în Git în acest articol.