34 commandes Git indispensables pour tout développeur 👇
Git est l’outil incontournable pour travailler en équipe et gérer son code efficacement.
Que vous soyez débutant ou confirmé, voici un rappel des commandes essentielles à garder sous la main
🔹 Commandes de base
• git init – Initialiser un nouveau dépôt Git
• git clone – Cloner un dépôt distant
• git status – Vérifier l'état de votre répertoire de travail
• git add – Indexer les modifications pour un commit
• git commit -m "message" – Valider les modifications indexées avec un message
• git push – Pousser vos commits locaux vers le dépôt distant
• git pull – Récupérer et fusionner les modifications du dépôt distant
• git diff – Afficher les modifications dans le répertoire de travail (non validées)
• git diff --staged – Afficher les modifications entre la zone d'index et le dernier commit
🔹 Branches et fusion
• git branch – Lister les branches
• git branch – Créer une nouvelle branche
• git checkout – Basculer vers une autre branche
• git checkout -b – Créer et basculer vers une nouvelle branche
• git merge – Fusionner une branche dans la branche courante
• git branch -d – Supprimer une branche après fusion
• git branch -D – Supprimer forcément une branche, même si elle n'a pas été fusionnée
🔹 Synchronisation
• git fetch – Télécharger les modifications du distant sans les fusionner
• git rebase – Réappliquer les commits par-dessus une autre branche pour maintenir un historique linéaire
• git pull --rebase – Récupérer et réappliquer vos modifications par-dessus les dernières modifications distantes
• git remote add – Ajouter un nouveau dépôt distant
🔹 Git avancé
• git stash – Sauvegarder temporairement les modifications sans les valider
• git stash pop – Réappliquer les modifications mises de côté
• git cherry-pick – Appliquer un commit spécifique à votre branche courante
• git log --oneline – Afficher l'historique simplifié des commits
• git reflog – Afficher l'historique de vos changements de référence (checkout, reset, etc.)
• git log --graph --decorate --all – Afficher un historique visuel des commits
🔹 Annuler les modifications
• git reset – Désindexer un fichier
• git reset --soft – Revenir à un commit mais garder les modifications dans le répertoire de travail
• git reset --hard – Revenir complètement à un commit précédent en supprimant les modifications
• git revert – Créer un nouveau commit qui annule un commit spécifique
🔹 Collaborer avec d'autres
• git remote -v – Afficher les dépôts distants configurés
• git remote set-url origin – Changer l'URL du dépôt distant
• git pull origin – Récupérer les modifications de la branche distante originale
• git push origin – Pousser votre branche vers le dépôt original pour collaboration