Android

Cum se creează și se listează sucursale git locale și la distanță

git config global example

git config global example

Cuprins:

Anonim

Sucursalele fac parte din procesul de dezvoltare a software-ului și una dintre cele mai puternice caracteristici din Git. Ramurile sunt în esență indicatoare către un anumit angajament.

Când rezolvați o eroare sau lucrați la o caracteristică nouă, dezvoltatorii creează o ramură nouă care ulterior poate fi contopită în baza principală de coduri.

Acest articol explică modul de creare și listare a sucursalelor Git locale și la distanță.

Listă filiale Git

Pentru a enumera toate filialele Git locale, folosiți git branch git branch --list sau git branch --list lista listă:

git branch

dev feature-a feature-b hotfix * master

Ramura curentă este evidențiată cu un asterisc * . În acest exemplu, aceasta este ramura master .

În Git, ramurile locale și la distanță sunt obiecte separate. Dacă doriți să enumerați atât sucursalele locale, cât și cele la distanță, treceți opțiunea -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

Opțiunea -r va enumera doar ramurile de la distanță.

git branch -r

Creați o filială Git

Crearea unei ramuri noi nu este altceva decât crearea unui indicator către un angajat dat.

Pentru a crea o nouă filială locală, utilizați comanda git branch urmată de numele noii filiale. De exemplu, pentru a crea o ramură nouă numită cool-feature , ar trebui să tastați:

git branch cool-feature

Comanda nu va returna nici o ieșire. Dacă sucursala cu același nume există deja, veți vedea următorul mesaj de eroare:

fatal: A branch named 'cool-feature' already exists.

Pentru a începe să lucrați la sucursală și să adăugați angajamente la aceasta, trebuie să selectați sucursala folosind git checkout :

git checkout cool-feature

Comanda va emite un mesaj care vă informează că sucursala este comutată:

Switched to branch 'cool-feature'

În loc să creezi sucursala și să treci la aceasta, poți face asta într-o singură comandă. Când este utilizată cu opțiunea -b , comanda git checkout va crea ramura dată.

git checkout -b cool-feature

Switched to branch 'cool-feature'

De aici, puteți utiliza comenzile standard git add și git commit la git commit noi la noua ramură.

Pentru a împinge noua ramură de pe depozitul de la distanță, utilizați comanda git push urmată de numele repo de la distanță și numele ramurii:

git push remote-repo cool-feature

Concluzie

V-am arătat cum să enumerați și să creați sucursale Git locale și la distanță. Ramurile reprezintă o referire la o imagine a modificărilor dvs. și au un ciclu de viață scurt.

Cu comanda git branch , puteți, de asemenea, redenumi și șterge sucursale Git locale și la distanță.