Ramuri Git: listează, creează, comută la, îmbina, împinge și șterge

Ramuri Git
control versiuni
dezvoltare web
Ramuri Git: listează, creează, comută la, îmbina, împinge și șterge cover image

Introducere în ramurile Git

Ramurile din Git le permit dezvoltatorilor să lucreze la diferite aspecte ale unui proiect simultan, fără a interfera cu baza de cod principală. Această funcționalitate permite o dezvoltare paralelă eficientă, experimentarea cu noi funcții și remedierea erorilor izolate. Prin crearea și gestionarea sucursalelor, echipele pot asigura un flux de lucru fluid și pot menține integritatea proiectului lor.

Captura de pantalla 2024-07-05 140914.png

Imaginea de mai sus oferă o reprezentare vizuală a modului în care funcționează ramurile Git într-un depozit. Acesta ilustrează mai multe ramuri care diverg de la o bază comună, fiecare ramură reprezentând o linie separată de dezvoltare. Mai exact, sunt create două ramuri: una pentru adăugarea unei noi caracteristici și alta pentru remedierea unui bug. Aceste ramuri permit dezvoltatorilor să lucreze la diferite sarcini în mod independent, asigurându-se că dezvoltarea de noi caracteristici și remedierea erorilor nu interferează cu stabilitatea bazei de cod principal.

În Git, o ramură este în esență un indicator către un anumit commit, permițând dezvoltatorilor să lucreze la diferite caracteristici sau remedieri izolate de baza de cod principală (denumită adesea ramura „master” sau „principală”). Această configurare împiedică codul neterminat sau experimental să afecteze versiunea stabilă a proiectului. De exemplu, imaginea arată o ramură principală de la care două ramuri caracteristice s-au separat. Aceste ramuri de caracteristici permit dezvoltatorilor să adauge noi funcționalități sau să efectueze remedieri de erori în mod independent și să nu afecteze ramura principală. Odată ce dezvoltarea sau remedierea erorilor este completă, ramurile pot fi îmbinate înapoi în ramura principală.

În acest articol, vom explora operațiunile fundamentale legate de ramurile Git, inclusiv cum să enumerați, să creați, să comutați la, să îmbinați, să împingeți și să ștergeți ramurile. Înțelegerea acestor operațiuni este esențială pentru orice dezvoltator care dorește să valorifice întregul potențial al Git.

Comenzi Git

Git oferă o serie de comenzi pentru a gestiona eficient ramurile. Mai jos, explicăm fiecare comandă cu exemple:

  1. Listează ramurile

Pentru a lista toate ramurile din depozitul dvs., utilizați comanda git branch. Aceasta va afișa toate filialele locale, evidențiind ramura curentă cu un asterisc (*).

ramură git

Exemplu de ieșire:

* principal

funcție-ramură

bugfix-ramură

  1. Creați o ramură

Pentru a crea o ramură nouă, utilizați comanda git branch <branch-name>. Această comandă creează o ramură, dar nu trece la ea.

git branch feature-branch

Alternativ, puteți folosi git checkout -b <branch-name> pentru a crea imediat și a comuta la noua ramură.

git checkout -b feature-branch

  1. Comutați la o ramură

Pentru a comuta la o ramură existentă, utilizați comanda git checkout <branch-name>.

git checkout feature-branch

  1. Îmbina o sucursală

Pentru a îmbina modificările de la o ramură în alta, comutați la ramura în care doriți să vă îmbinați, apoi utilizați comanda git merge <branch-name>. Următoarele comenzi îmbină ramura `feature-branch` în ramura `principală`

git checkout principal

git merge feature-branch

git merge creează un nou commit pentru a efectua îmbinarea. Păstrează istoria.

Captura de pantalla 2024-07-05 135950.png

O altă strategie de realizare a îmbinării constă în utilizarea comenzii git rebase <branch-name>. Rebase funcționează foarte asemănător cu îmbinarea, cu excepția faptului că îmbină ramura prin deplasarea acesteia, deci nu păstrează istoricul

Captura de pantalla 2024-07-05 135727.png

  1. Împingeți o ramură

Pentru a împinge o ramură locală într-un depozit la distanță, utilizați comanda git push origin <branch-name>. Aceasta partajează ramura cu alții care au acces la depozit.

git push origin feature-branch

  1. Ștergeți o ramură

Pentru a șterge o ramură locală care nu mai este necesară, utilizați git branch -d <branch-name>

comanda. Dacă ramura nu a fost îmbinată, puteți folosi steag-ul majuscule -d pentru a forța ștergerea.

git branch -d feature-branch

Pentru a șterge o ramură la distanță, utilizați:

git push origin --delete feature-branch


Ramurile Git sunt esențiale pentru gestionarea modificărilor codului în dezvoltarea web, deoarece le permit dezvoltatorilor să lucreze independent la funcții, remedieri de erori și experimente. Acest lucru garantează o cooperare eficientă și un flux de lucru fără întreruperi. Bootcamp-ul de dezvoltare web de la Code Labs Academy este conceput pentru a ajuta studenții să înțeleagă Git și strategiile sale de ramificare. Proiectele noastre practice și scenariile din lumea reală oferă studenților cunoștințe și abilități pe care le pot folosi imediat. Concentrându-se pe cele mai bune practici în controlul versiunilor, curriculum-ul nostru asigură că absolvenții sunt pregătiți să se alăture echipelor de dezvoltare profesională și să gestioneze cu încredere provocările de codificare.


Career Services background pattern

Servicii de carieră

Contact Section background image

Să rămânem în legătură

Code Labs Academy © 2024 Toate drepturile rezervate.