Introducció

En aquest tema, aprendrem com crear i canviar de branques en Git. Les branques són una característica fonamental de Git que permeten treballar en diferents línies de desenvolupament de manera independent. Això és especialment útil per a desenvolupar noves funcionalitats, corregir errors o experimentar amb noves idees sense afectar el codi principal.

Conceptes Clau

  • Branca: Una línia de desenvolupament independent.
  • HEAD: Un punter que indica la branca actual en la qual estàs treballant.
  • Branching: El procés de crear una nova branca.
  • Switching: El procés de canviar d'una branca a una altra.

Creant una Nova Branca

Per crear una nova branca en Git, utilitzem el comandament git branch seguit del nom de la nova branca. Aquí tens un exemple:

git branch nova-branca

Aquest comandament crea una nova branca anomenada nova-branca, però no canvia a aquesta branca automàticament. Per veure totes les branques disponibles, pots utilitzar:

git branch

Aquest comandament llista totes les branques locals i marca amb un asterisc (*) la branca actual.

Canviant de Branca

Per canviar a una altra branca, utilitzem el comandament git checkout seguit del nom de la branca a la qual volem canviar:

git checkout nova-branca

Des de Git 2.23, també pots utilitzar el comandament git switch per canviar de branca:

git switch nova-branca

Aquest comandament canvia la branca actual a nova-branca. Si vols crear una nova branca i canviar-hi al mateix temps, pots utilitzar l'opció -b amb git checkout o git switch:

git checkout -b nova-branca

O bé:

git switch -c nova-branca

Exemples Pràctics

Exemple 1: Creant i Canviant de Branca

  1. Crear una nova branca:

    git branch feature-x
    
  2. Canviar a la nova branca:

    git checkout feature-x
    

    O bé:

    git switch feature-x
    
  3. Verificar la branca actual:

    git branch
    

    Sortida esperada:

    * feature-x
      main
    

Exemple 2: Crear i Canviar de Branca en un Sol Pas

  1. Crear i canviar a una nova branca:

    git checkout -b feature-y
    

    O bé:

    git switch -c feature-y
    
  2. Verificar la branca actual:

    git branch
    

    Sortida esperada:

    * feature-y
      main
    

Exercicis Pràctics

Exercici 1: Crear i Canviar de Branca

  1. Crea una nova branca anomenada experiment.
  2. Canvia a la branca experiment.
  3. Verifica que estàs a la branca experiment.

Solució

  1. Crear la branca:

    git branch experiment
    
  2. Canviar a la branca:

    git checkout experiment
    

    O bé:

    git switch experiment
    
  3. Verificar la branca actual:

    git branch
    

    Sortida esperada:

    * experiment
      main
    

Exercici 2: Crear i Canviar de Branca en un Sol Pas

  1. Crea i canvia a una nova branca anomenada hotfix.

Solució

  1. Crear i canviar a la branca:

    git checkout -b hotfix
    

    O bé:

    git switch -c hotfix
    
  2. Verificar la branca actual:

    git branch
    

    Sortida esperada:

    * hotfix
      main
    

Errors Comuns i Consells

  • Error: "fatal: A branch named 'nova-branca' already exists.": Això passa quan intentes crear una branca amb un nom que ja existeix. Assegura't d'utilitzar un nom únic per a cada branca.
  • Consell: Utilitza noms descriptius per a les teves branques, com ara feature-login, bugfix-issue-123, etc., per facilitar la gestió i identificació de les branques.

Conclusió

En aquesta secció, hem après com crear i canviar de branques en Git. Les branques són una eina poderosa que permeten treballar en diferents línies de desenvolupament de manera independent. En el proper tema, explorarem com fusionar branques per combinar els canvis realitzats en diferents branques.

Dominar Git: De Principiant a Avançat

Mòdul 1: Introducció a Git

Mòdul 2: Operacions Bàsiques de Git

Mòdul 3: Branques i Fusió

Mòdul 4: Treballant amb Repositoris Remots

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

Mòdul 8: Millors Pràctiques i Consells de Git

Mòdul 9: Resolució de Problemes i Depuració

Mòdul 10: Git en el Món Real

© Copyright 2024. Tots els drets reservats