Commandes Git essentielles
Initialisation et clonage
# Créer un nouveau dépôt
git init
# Cloner un dépôt existant
git clone <url-du-depot>
# Cloner une branche spécifique
git clone -b <branche> <url-du-depot>
Gestion des modifications
# Voir l'état des fichiers
git status
# Ajouter des fichiers à l'index
git add <fichier>
git add . # Ajouter tous les fichiers
# Créer un commit
git commit -m "Message du commit"
# Voir l'historique
git log
Gestion des branches
# Créer une nouvelle branche
git branch <nom-branche>
# Changer de branche
git checkout <nom-branche>
# Créer et changer de branche
git checkout -b <nom-branche>
# Fusionner une branche
git merge <nom-branche>
Synchronisation
# Récupérer les modifications
git fetch
# Mettre à jour la branche courante
git pull
# Envoyer les modifications
git push
# Mettre à jour une branche spécifique
git pull origin <nom-branche>
Annulation et correction
# Annuler les modifications non indexées
git checkout -- <fichier>
# Annuler le dernier commit (en gardant les modifications)
git reset HEAD^
# Annuler les modifications indexées
git reset HEAD <fichier>
# Modifier le dernier commit
git commit --amend