Configuration initiale

git config --global user.name "Votre Nom"
git config --global user.email "votre@email.com"

Initialisation d’un dépôt

git init

Clonage d’un dépôt

git clone <URL_du_dépôt>

Vérification du statut du dépôt

git status

Ajout de fichiers à l’index

git add <fichier>
# Ajouter tous les fichiers modifiés
git add .

Validation des modifications

git commit -m "Message de commit"

Affichage de l’historique des commits

git log

Envoi des modifications vers un dépôt distant

git push origin main

Récupération des modifications depuis un dépôt distant

git pull origin main

Création et changement de branche

git branch <nom_de_branche>
git checkout <nom_de_branche>

Fusion de branches

git merge <nom_de_branche>

Suppression d’une branche

git branch -d <nom_de_branche>

Annulation des modifications

git checkout -- <fichier>  # Annuler les modifications locales

Réinitialisation d’un commit

git reset --soft HEAD~1  # Garde les modifications en staging
git reset --hard HEAD~1  # Supprime complètement le dernier commit