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 addigit 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.txti afegeix-hi algun text. - Utilitza
git addper preparar el fitxer. - Utilitza
git commitper 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.txtafegint-hi una nova línia de text. - Utilitza
git addper preparar els canvis. - Utilitza
git commitper 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ó
