Introducció a les branques de Git
Les branques de Git permeten als desenvolupadors treballar en diferents aspectes d'un projecte simultàniament sense interferir amb la base de codi principal. Aquesta funcionalitat permet un desenvolupament paral·lel eficient, l'experimentació amb noves funcions i la correcció d'errors aïllada. En crear i gestionar sucursals, els equips poden garantir un flux de treball fluid i mantenir la integritat del seu projecte.
La imatge de dalt proporciona una representació visual de com funcionen les branques de Git dins d'un dipòsit. Il·lustra múltiples branques que divergeixen d'una base comuna, amb cada branca que representa una línia de desenvolupament separada. Concretament, es creen dues branques: una per afegir una nova característica i una altra per corregir un error. Aquestes branques permeten als desenvolupadors treballar en diferents tasques de manera independent, assegurant que el desenvolupament de noves funcions i les correccions d'errors no interfereixin amb l'estabilitat de la base de codi principal.
A Git, una branca és essencialment un punter a una confirmació específica, que permet als desenvolupadors treballar en diferents funcions o solucions aïllades de la base de codi principal (sovint anomenada branca "mestra" o "principal"). Aquesta configuració evita que el codi inacabat o experimental afecti la versió estable del projecte. Per exemple, la imatge mostra una branca principal de la qual han divergit dues branques de característiques. Aquestes branques de funcions permeten als desenvolupadors afegir noves funcionalitats o corregir errors de manera independent i no afectar la branca principal. Un cop finalitzat el desenvolupament o la correcció d'errors, les branques es poden tornar a fusionar a la branca principal.
En aquest article, explorarem les operacions fonamentals relacionades amb les branques de Git, com ara com llistar, crear, canviar, combinar, empènyer i suprimir branques. Entendre aquestes operacions és essencial per a qualsevol desenvolupador que vulgui aprofitar tot el potencial de Git.
Ordres Git
Git ofereix una sèrie d'ordres per gestionar les branques de manera eficaç. A continuació, expliquem cada comanda amb exemples:
Per llistar totes les branques del vostre dipòsit, utilitzeu l'ordre git branch
. Això mostrarà totes les sucursals locals, ressaltant la branca actual amb un asterisc (*).
branca git
Exemple de sortida:
* principal
branca de funcions
bugfix-branch
Per crear una branca nova, utilitzeu l'ordre git branch <branch-name>
. Aquesta ordre crea una branca però no hi canvia.
branch de característica de la branca de git
Alternativament, podeu utilitzar git checkout -b <branch-name>
per crear immediatament i canviar a la nova branca.
git checkout -b feature-branch
Per canviar a una branca existent, utilitzeu l'ordre git checkout <branch-name>
.
git checkout feature-branch
Per combinar els canvis d'una branca a una altra, canvieu a la branca amb la qual voleu combinar i, a continuació, feu servir l'ordre git merge <branch-name>
. Les ordres següents fusionen la branca `feature-branch` amb la branca `main`
git checkout principal
git merge feature-branch
git merge
crea una nova confirmació per dur a terme la fusió. Conserva la història.
Una altra estratègia per realitzar la fusió consisteix a utilitzar l'ordre git rebase <branch-name>
. Rebase funciona molt semblant a la fusió, excepte que fusiona la branca desplaçant-la, de manera que no conserva l'historial
Per enviar una branca local a un dipòsit remot, utilitzeu l'ordre git push origin <branch-name>
. Això comparteix la branca amb altres persones que tenen accés al repositori.
Git push origin feature-branch
Per eliminar una branca local que ja no és necessària, utilitzeu git branch -d <branch-name>
comandament. Si la branca no s'ha fusionat, podeu utilitzar el senyalador -d
en majúscula per forçar la supressió.
git branch -d feature-branch
Per suprimir una branca remota, utilitzeu:
git push origin --delete feature-branch
Les branques de Git són fonamentals per gestionar els canvis de codi en el desenvolupament web perquè permeten als desenvolupadors treballar de manera independent en funcions, correccions d'errors i experiments. Això garanteix una cooperació eficient i un flux de treball perfecte. El camp d'inici de desenvolupament web de Code Labs Academy està dissenyat per ajudar els estudiants a comprendre Git i les seves estratègies de ramificació. Els nostres projectes pràctics i escenaris del món real proporcionen als estudiants coneixements i habilitats que poden utilitzar immediatament. En concentrar-nos en les millors pràctiques en el control de versions, el nostre pla d'estudis garanteix que els graduats estiguin preparats per unir-se als equips de desenvolupament professional i gestionar amb confiança els reptes de codificació.