En aquest tema, aprendrem com preparar (staging) i cometre (committing) canvis en Git. Aquestes operacions són fonamentals per gestionar l'historial de versions del teu projecte.
Objectius
- Entendre què significa preparar i cometre canvis.
- Aprendre a utilitzar les comandes
git add
igit commit
. - Comprendre la importància dels missatges de commit.
Què és Preparar i Cometre Canvis?
Preparar Canvis (Staging)
Preparar canvis significa seleccionar quins fitxers i canvis vols incloure en el teu proper commit. Aquesta operació es fa amb la comanda git add
.
Cometre Canvis (Committing)
Cometre canvis és l'acte de guardar els canvis preparats en l'historial del repositori. Aquesta operació es fa amb la comanda git commit
.
Comandes Bàsiques
Preparar Canvis amb git add
La comanda git add
s'utilitza per afegir fitxers o canvis específics a l'àrea de preparació (staging area).
# Afegir un fitxer específic git add fitxer.txt # Afegir tots els fitxers modificats git add . # Afegir un directori específic git add directori/
Cometre Canvis amb git commit
La comanda git commit
s'utilitza per guardar els canvis preparats en l'historial del repositori.
# Cometre amb un missatge de commit git commit -m "Missatge de commit" # Cometre amb un editor de text per escriure el missatge git commit
Exemple Pràctic
Pas 1: Crear un Fitxer Nou
Pas 2: Preparar el Fitxer
Pas 3: Cometre el Fitxer
Pas 4: Verificar l'Historial de Commits
Exercicis Pràctics
Exercici 1: Preparar i Cometre un Fitxer Nou
- Crea un fitxer anomenat
exemple.txt
i afegeix-hi algun text. - Utilitza
git add
per preparar el fitxer. - Utilitza
git commit
per cometre el fitxer amb un missatge adequat. - Verifica que el commit s'ha afegit correctament amb
git log
.
Solució
echo "Aquest és un exemple." > exemple.txt git add exemple.txt git commit -m "Afegir fitxer exemple.txt amb text d'exemple" git log
Exercici 2: Modificar i Cometre un Fitxer Existents
- Modifica el fitxer
exemple.txt
afegint-hi una nova línia de text. - Utilitza
git add
per preparar els canvis. - Utilitza
git commit
per cometre els canvis amb un missatge adequat. - Verifica que el commit s'ha afegit correctament amb
git log
.
Solució
echo "Aquesta és una nova línia." >> exemple.txt git add exemple.txt git commit -m "Afegir una nova línia a exemple.txt" git log
Errors Comuns i Consells
Error: Oblidar Preparar Canvis
És comú oblidar preparar els canvis abans de cometre'ls. Si fas un git commit
sense haver fet git add
, no es commetran els canvis.
Consell: Escriure Bons Missatges de Commit
Els missatges de commit han de ser clars i descriptius. Això ajuda a mantenir un historial de commits net i fàcil de seguir.
Resum
En aquesta secció, hem après com preparar i cometre canvis en Git utilitzant les comandes git add
i git commit
. També hem vist exemples pràctics i exercicis per reforçar aquests conceptes. Ara estàs preparat per gestionar els canvis en el teu projecte de manera eficient.
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ó