Î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.