Ce este Git Branch? - Cum să creezi Git Branch cu diverse exemple?

Cuprins:

Anonim

Prezentare generală a Git Branch

În principal în structura git, programatorul își păstrează curata ramura principală în depozitul git. Apoi creează o copie a filialei master în care își pot stoca cu ușurință ultimul cod actualizat, remediază erorile, le comit și fac multe alte lucruri. Acest proces nu este altceva decât ramificarea în structura gitului. Utilizând comanda git Branch se poate genera, elimina, face listare, puteți schimba numele ramurilor. Ramificarea este una dintre cele mai recente caracteristici ale git-ului folosit la menținerea controlului versiunii codului. Acesta indică codul actualizat recent fără a afecta ramura principală.

Cum să creezi o filială Git?

  • Crearea unei filiale git este un concept folosit pentru a lucra la cele mai noi actualizări fără a face modificări ale codului existent.
  • În zilele noastre, în git și multe alte instrumente diferite de control al versiunii se folosește conceptul de Branching pentru un proces de dezvoltare software mai eficient.
  • Înainte de a începe procesul de creare a unei noi filiale din codul nostru, dorim să luăm un cod de cod, astfel încât să avem cel mai recent cod actualizat.
  • Apoi, puteți vedea o listă cu toate ramurile existente în git apelând comanda ca:

git branch

  • Va afișa toate ramurile prezente în depozitul git.
  • HEAD este utilizat pentru a arăta starea pe care sucursală lucrează în prezent utilizatorul.
  • Deci, este total diferit de HEAD. Aceasta funcționează ca un indicator către sucursala locală la care lucrați în prezent.
  • git log este o comandă simplă folosită pentru a verifica ce filială lucrează în prezent programatorul.
  • Dacă un programator dorește să se mute de la o ramură la alta, atunci se poate atinge o comandă precum:

git checkout (branch-name)

  • După ce acest proces este finalizat, atunci doriți să împingeți codul în depozitul Git, astfel încât să puteți apela o comandă de genul:

git push origin

  • În timp ce doriți să vă angajați cel mai recent cod actualizat, trebuie să porniți mai întâi sucursala principală de la orice altă sucursală și să efectuați doar cel mai recent cod utilizând git checkout master.

Cum să creezi o filială nouă Git?

Există mai multe modalități de a crea o ramură nouă folosind Git. Vom vedea unul câte unul așa cum este menționat mai jos:

`1) Un mod de bază pentru a crea o ramură nouă folosind următoarea comandă:
git checkout –b

Aceasta este cea mai frecvent utilizată metodă pentru crearea unei sucursale pentru dvs. din sucursala recentă și se va schimba la sucursala dvs. folosind o singură comandă.

2) O altă modalitate de a crea o sucursală specificând un anumit nume de ramură în comandă, după cum urmează:

git checkout –b new branch switched to branch

În scenariul de mai sus, opțional, puteți defini diferite ramuri prin care va fi creată o altă ramură.

3) Una dintre modalitățile simple de a crea o sucursală este după cum se arată mai jos:

git branch

Folosind această simplă comandă, puteți crea cu ușurință o nouă ramură în git. În acest caz, plata va fi făcută într-un proces de fundal.

Toate ramurile de la etapele de mai sus nu ne pot permite automat să trecem la o ramură nou creată. Inițial, ne pune pe ramura noastră principală ca:

  • ramură git

* master
git branch Branch_1
git branch
* master

Branch_1

Dacă doriți să actualizați manual pe sucursala recent creată, atunci porniți această ramură folosind comanda checkout.

git checkout Branch_1
Switched to branch Branch_1.

4) Crearea unei sucursale printr-un angajament:

Acesta este un alt mod de a crea o ramură în git prin definirea unui angajament cu hash-ul său:

$ git branch

Cu ajutorul hash git, specifică unele dintre personaje dintre ele.

  • ramură git

* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master

Această comandă are două sarcini de creare și verificare a unei sucursale.

5) Crearea unei ramuri dintr-o etichetă:

  • După cum știm o creare a unei sucursale folosind angajare la fel ca una poate crea o ramură folosind o etichetă.
  • Utilizarea sa pentru a indica ceva din istoricul codurilor proiectului.
  • Aici etichetele funcționează ca un identificator.

Iată sintaxa pentru crearea unei ramuri folosind eticheta după cum urmează:

git checkout –b

git branch tag-branch v0.2.23
git branch
tag-branch
*master

Exemple

Să luăm în considerare că lucrăm la unele proiecte cu angajament actualizat și suntem la filiala principală. Să presupunem că dorim să facem modificări în cel mai recent cod al nostru conform cerințelor, deci nu vom face în mod direct modificări în ramura principală.

Vom crea o nouă sucursală și vom trece direct la sucursala nou creată:

  • departamentul de filiale git
  • departamentul de verificare git

Ați lucrat la cod și ați salvat fișierul în filiala departamentului

$ git commit –a –m 'inserted header (department)'

  • Mai târziu, salvați toate modificările efectuate într-un fișier și verificați starea:

$ git status

  • Toate modificările sunt salvate cu succes. Să comitem codul:

$ git commit

  • După cum se arată în codul de mai sus, am comis toate modificările din departamentul nostru recent creat.
  • Odată ce se vede clar, totul este în regulă, acum este timpul să angajezi tot codul pe sucursala principală:

$ git commit –a –m 'saved changes (master)'

  • Prin executarea comenzii de mai sus putem să salvăm toate cele mai recente coduri ale noastre în ramura principală a depozitului git.

ieşire:

  • Fuzionarea modificărilor codului sucursal: va afișa cele mai recente actualizări.

Git merge (nume-ramură) = computer git merge

  • Să presupunem că avem câteva filiale inutile prezente în proiectul nostru și dorim să eliminăm acele ramuri din depozitul git.
  • Deci, acest lucru se poate întâmpla cu ajutorul opțiunii de ștergere a sucursalei după cum urmează:

git branch –d (branch-name) git branch –d Civil

Concluzie

  • Ramificarea în git este folosită pentru a menține codul, înainte de a-l angaja pe ramura principală.
  • Cu ajutorul acesteia, se poate verifica o listă de sucursale, capabile să creeze ramuri noi, să înlăture ramuri inutile și multe alte operațiuni de făcut cu această funcționalitate.
  • Aici am văzut diferite moduri de a crea sucursală ca și cum ar fi o comandă checkout, specificând numele sucursalei, printr-un commit, prin crearea unei etichete etc.

Articole recomandate

Acesta este un ghid al filialei Git. Aici discutăm ce este filiala Git? și Cum să-l creezi cu diferite exemple. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Git alternative
  2. Introducere în GIT
  3. Întrebări de interviu GIT
  4. Comenzi GitHub
  5. Sistem de control al versiunilor GIT
  6. Git Push