En aquest tema, aprendrem com gestionar les branques en Git de manera eficient. La gestió de branques és una habilitat essencial per mantenir un flux de treball organitzat i col·laboratiu. Explorarem com llistar, renombrar, eliminar i fusionar branques, així com algunes millors pràctiques per a la gestió de branques.
Conceptes Clau
- Llistar Branques: Veure quines branques existeixen en el teu repositori.
- Renombrar Branques: Canviar el nom d'una branca existent.
- Eliminar Branques: Suprimir branques que ja no són necessàries.
- Fusionar Branques: Integrar canvis d'una branca a una altra.
- Millors Pràctiques: Consells per mantenir una gestió de branques eficient.
Llistar Branques
Per veure totes les branques en el teu repositori, pots utilitzar el següent comandament:
Aquest comandament llistarà totes les branques locals. Per veure també les branques remotes, pots utilitzar:
I per veure tant les branques locals com les remotes:
Renombrar Branques
Per renombrar una branca, primer has de canviar a la branca que vols renombrar:
Després, utilitza el següent comandament per renombrar-la:
Eliminar Branques
Per eliminar una branca local que ja no necessites, utilitza:
Si la branca no ha estat fusionada i vols forçar la seva eliminació, utilitza:
Per eliminar una branca remota, utilitza:
Fusionar Branques
La fusió de branques és una operació comuna per integrar canvis d'una branca a una altra. Per fusionar una branca feature-branch
a la branca main
, segueix aquests passos:
-
Canvia a la branca
main
:git checkout main
-
Fusiona la branca
feature-branch
:git merge feature-branch
Millors Pràctiques
- Neteja Regular: Elimina les branques que ja no són necessàries per mantenir el teu repositori net.
- Noms Descriptius: Utilitza noms de branques descriptius que reflecteixin el propòsit de la branca.
- Revisions de Codi: Abans de fusionar una branca, assegura't que els canvis han estat revisats i aprovats.
- Sincronització Regular: Sincronitza les teves branques amb el repositori remot per evitar conflictes.
Exercici Pràctic
Exercici 1: Gestió de Branques
- Crea una nova branca anomenada
feature-x
i canvia a aquesta branca. - Renombra la branca
feature-x
afeature-y
. - Canvia a la branca
main
i elimina la brancafeature-y
.
Solució
-
Crear i canviar a la nova branca:
git checkout -b feature-x
-
Renombrar la branca:
git branch -m feature-y
-
Canviar a la branca
main
i eliminar la brancafeature-y
:git checkout main git branch -d feature-y
Conclusió
La gestió de branques és una part fonamental del treball amb Git. Saber com llistar, renombrar, eliminar i fusionar branques t'ajudarà a mantenir el teu projecte organitzat i eficient. Practica aquests comandaments i millors pràctiques per dominar la gestió de branques en Git. En el següent tema, explorarem com treballar amb repositoris remots.
Dominar Git: De Principiant a Avançat
Mòdul 1: Introducció a Git
Mòdul 2: Operacions Bàsiques de Git
- Creant un Repositori
- Clonant un Repositori
- Flux de Treball Bàsic de Git
- Preparant i Cometent Canvis
- Veient l'Historial de Commits
Mòdul 3: Branques i Fusió
- Entenent les Branques
- Creant i Canviant de Branques
- Fusionant Branques
- Resolent Conflictes de Fusió
- Gestió de Branques
Mòdul 4: Treballant amb Repositoris Remots
- Entenent els Repositoris Remots
- Afegint un Repositori Remot
- Recuperant i Traient Canvis
- Empenyent Canvis
- Seguint Branques
Mòdul 5: Operacions Avançades de Git
Mòdul 6: Eines i Tècniques de Git
Mòdul 7: Estratègies de Col·laboració i Flux de Treball
- Forking i Pull Requests
- Revisions de Codi amb Git
- Flux de Treball Git Flow
- GitHub Flow
- Integració Contínua amb Git
Mòdul 8: Millors Pràctiques i Consells de Git
- Escrivint Bons Missatges de Commit
- Mantenint un Historial Netejat
- Ignorant Fitxers amb .gitignore
- Millors Pràctiques de Seguretat
- Consells de Rendiment
Mòdul 9: Resolució de Problemes i Depuració
- Problemes Comuns de Git
- Desfent Canvis
- Recuperant Commits Perduts
- Tractant amb Repositoris Corruptes
- Tècniques Avançades de Depuració