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