Cheat-sheet des commandes git

Commandes de configuration

CommandeDescription
git config --global user.name "Votre nom"Configure votre nom d’utilisateur pour Git
git config --global user.email "Votre e-mail"Configure votre adresse e-mail pour Git

Commandes de base

CommandeDescription
git initInitialise un nouveau dépôt Git
git add [fichier]Ajoute un fichier à l’index Git
git commit -m "Message de commit"Enregistre les modifications de l’index Git dans le dépôt
git statusAffiche l’état actuel du dépôt
git logAffiche l’historique des commits
git diffAffiche les différences entre l’index Git et le dernier commit

Commandes de branches

CommandeDescription
git branchAffiche les branches locales
git branch [nom de la branche]Crée une nouvelle branche
git checkout [nom de la branche]Change de branche
git merge [nom de la branche]Fusionne une branche dans la branche actuelle
git branch -d [nom de la branche]Supprime une branche locale

Commandes de collaboration

CommandeDescription
git clone [URL du dépôt]Clone un dépôt Git distant
git pullRécupère les dernières modifications du dépôt distant et les fusionne avec le dépôt local
git pushEnvoie les modifications locales vers le dépôt distant
git remote add [nom distant] [URL du dépôt]Ajoute un dépôt distant nommé

Commandes de remise à zéro

CommandeDescription
git reset [fichier]Annule les modifications apportées à un fichier
git reset --hardAnnule toutes les modifications locales
git revert [ID de commit]Annule un commit spécifique

Commandes de gestion de conflits

CommandeDescription
git diff [branche 1] [branche 2]Affiche les différences entre deux branches
git mergetoolLance un outil de fusion pour résoudre les conflits

Commandes de gestion de tags

CommandeDescription
git tagAffiche la liste des tags existants
git tag [nom du tag]Crée un nouveau tag pour le commit actuel
git tag -d [nom du tag]Supprime un tag existant

Commandes de réécriture de l’historique

CommandeDescription
git rebase [branche]Réapplique les modifications de la branche spécifiée sur la branche actuelle
git cherry-pick [ID de commit]Applique les modifications d’un commit spécifique sur la branche actuelle
git commit --amendModifie le dernier commit enregistré

Commandes de sous-modules

CommandeDescription
git submodule add [URL du sous-module]Ajoute un sous-module à votre projet
git submodule update --initInitialise les sous-modules existants

Commandes de nettoyage

CommandeDescription
git clean -fSupprime les fichiers non suivis
git reset --hard HEADAnnule toutes les modifications non enregistrées

Commandes avancées

CommandeDescription
git bisectEffectue une recherche binaire pour trouver le commit responsable d’un bug
git stashEnregistre temporairement des modifications non enregistrées
git reflogAffiche l’historique des références Git, y compris les commits qui ne sont plus accessibles à partir des branches actuelles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.