En aquest tema, aprendrem com seguir branques en Git. Seguir una branca és una pràctica comuna quan es treballa amb repositoris remots, ja que permet mantenir una còpia local sincronitzada amb una branca remota específica. Això és especialment útil en equips de desenvolupament on múltiples desenvolupadors treballen en diferents branques.
Conceptes Clau
Abans de començar, és important entendre alguns conceptes clau:
- Branca Local: Una branca que existeix només en el teu repositori local.
- Branca Remota: Una branca que existeix en un repositori remot.
- Branca de Seguiment: Una branca local que està configurada per seguir una branca remota. Això significa que els canvis de la branca remota poden ser fàcilment incorporats a la branca local.
Com Seguir una Branca
- Creant una Branca de Seguiment
Quan clones un repositori, Git automàticament crea una branca de seguiment per a la branca per defecte (normalment main
o master
). Però, si vols seguir una altra branca remota, pots fer-ho de la següent manera:
Per exemple, si vols seguir la branca remota develop
amb una branca local anomenada develop
:
- Configurant una Branca Existents per Seguir una Branca Remota
Si ja tens una branca local i vols configurar-la per seguir una branca remota, pots utilitzar el següent comandament:
Per exemple, si vols que la teva branca local feature
segueixi la branca remota origin/feature
:
- Verificant les Branques de Seguiment
Per veure quines branques locals estan seguint branques remotes, pots utilitzar:
Aquest comandament mostrarà una llista de totes les branques locals juntament amb la informació de seguiment.
Exemples Pràctics
Exemple 1: Creant una Branca de Seguiment
Suposem que tens un repositori remot amb una branca feature-x
i vols crear una branca local que la segueixi.
Exemple 2: Configurant una Branca Existents
Tens una branca local bugfix
i vols que segueixi la branca remota origin/bugfix
.
Exemple 3: Verificant les Branques de Seguiment
Per veure quines branques locals estan seguint branques remotes:
Exercicis Pràctics
Exercici 1: Creant una Branca de Seguiment
- Clona un repositori remot.
- Crea una branca de seguiment per a una branca remota anomenada
release
.
Solució:
Exercici 2: Configurant una Branca Existents
- Crea una nova branca local anomenada
hotfix
. - Configura aquesta branca per seguir la branca remota
origin/hotfix
.
Solució:
Errors Comuns i Consells
- Error: "fatal: A branch named '...' already exists.": Això passa quan intentes crear una branca amb un nom que ja existeix. Assegura't d'utilitzar un nom únic o elimina la branca existent si no la necessites.
- Consell: Utilitza noms de branques descriptius i consistents per facilitar la col·laboració en equips.
Resum
En aquest tema, hem après com seguir branques en Git, incloent la creació de branques de seguiment, la configuració de branques existents per seguir branques remotes, i la verificació de les branques de seguiment. Aquestes habilitats són essencials per mantenir el teu treball sincronitzat amb el repositori remot i facilitar la col·laboració en equips de desenvolupament.
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ó