đ Fiche rĂ©capitulative des commandes Git les plus utilisĂ©es
đ Initialisation et configuration
Configurer votre nom
git config --global user.name "Votre Nom"
Configurer votre email
git config --global user.email "votre@email.com"
Vérifier la configuration actuelle
git config --list
Initialiser un dépÎt Git avec la branche principale "main"
git init --initial-branch=main
đ Gestion des fichiers
Ajouter un fichier spécifique au suivi Git
git add fichier.txt
Ajouter tous les fichiers modifiés et nouveaux
git add .
Supprimer un fichier et suivre sa suppression
git rm fichier.txt
Renommer ou déplacer un fichier
git mv ancien.txt nouveau.txt
đŠ Gestion des commits
Enregistrer les modifications avec un message
git commit -m "Message du commit"
Modifier le dernier commit (si non poussé)
git commit --amend -m "Nouveau message"
Voir l'historique des commits
git log
Affichage simplifié de l'historique sous forme de graphe
git log --oneline --graph
đ Gestion des branches
Lister les branches locales
git branch
Créer une nouvelle branche
git branch nouvelle-branche
Passer sur une autre branche (checkout ou switch)
git checkout nouvelle-branche
Git switch nouvelle-branche
Supprimer une branche locale
git branch -d ancienne-branche
Fusionner une branche dans la branche actuelle
git merge autre-branche
đ Gestion des dĂ©pĂŽts distants
Associer un dépÎt distant
git remote add origin url_du_dépÎt
Voir les dépÎts distants configurés
git remote -v
Pousser la branche locale "main" vers le dépÎt distant
git push origin main
Définir la branche distante de suivi
git push --set-upstream origin main
Récupérer les modifications du dépÎt distant
git pull origin main
Récupérer les modifications sans les fusionner
git fetch origin
Cloner un dépÎt Git distant
git clone url_du_dépÎt
âȘ Annulation et correction
Annuler les modifications dâun fichier (avant add) / (checkout ou switch)
git restore â fichier.txt
git checkout â fichier.txt
Désindexer un fichier sans annuler ses changements
git reset HEAD fichier.txt
Annuler le dernier commit sans supprimer les modifications
git reset --soft HEAD~1
Annuler le dernier commit et supprimer les modifications
git reset --hard HEAD~1
Annuler un commit en créant un commit inverse
git revert HEAD
đ·ïž Tags et versions
Ajouter un tag pour une version donnée
git tag v1.0.0
Lister tous les tags
git tag
Pousser tous les tags vers le dépÎt distant
git push origin --tags
đ Inspection et debugging
Voir lâĂ©tat actuel du dĂ©pĂŽt
git status
Voir les différences entre fichiers
git diff
Voir qui a modifiĂ© chaque ligne dâun fichier
git blame fichier.txt
đ Avec ces commandes, vous maĂźtrisez l'essentiel de Git !