Git

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

Cum pot îmbina o ramură cu alta cu Git?
Una dintre cele mai puternice caracteristici Git este crearea sucursalei și operațiunea de îmbinare. Git permite utilizatorilor să creeze o nouă ramură și să le îmbine în codul de dezvoltare. Această caracteristică îmbunătățește fluxul de lucru al procesului de dezvoltare pentru diferite 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 pe distribuția CentOS 8 Linux, care sunt menționate mai jos în detaliu:

Comandă Git branch

Dacă doriți să vizualizați lista tuturor ramurilor existente într-un anumit depozit, atunci utilizând comanda „git branch”, puteți face cu ușurință această sarcină. Un semn cu asterisc va apărea 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 ramură nouă, 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ă caracteristică în „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 codului 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

Utilizând 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 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.

Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...