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