Présentation
Les commandes Git sont une leçon essentielle que chaque développeur doit maîtriser à un moment donné. Pour utiliser tout le potentiel de Git, le système de contrôle de version populaire, vous devez savoir utiliser les commandes Git.
Dans ce didacticiel, vous trouverez toutes les commandes Git couramment utilisées ainsi qu'un aide-mémoire téléchargeable.

Une liste de commandes Git
Configuration de Git
Créer un nouveau dépôt Git depuis un répertoire existant :
git init [directory]
Cloner un dépôt (local ou distant via HTTP/SSH) :
git clone [repo / URL]
Cloner un référentiel dans un dossier spécifié sur votre ordinateur local :
git clone [repo / URL] [folder]
Configuration Git
Joindre un nom d'auteur à tous les commits qui apparaîtront dans l'historique des versions :
git config --global user.name "[your_name]"
Joignez uneadresse e-mail à tous les commits de l'utilisateur actuel :
git config --global user.email "[email_address]"
Appliquer la coloration de la ligne de commande automatique de Git qui vous aide à suivre et à réviser les modifications apportées au référentiel :
git config --global color.ui auto
Créer un raccourci (alias) pour une commande Git :
git config --global alias.[alias_name] [git_command]
Définir un éditeur de texte par défaut :
git config --system core.editor [text_editor]
Ouvrez le fichier de configuration globale de Git :
git config --global --edit
Gestion des fichiers
Afficher l'état du répertoire actuel (répertorier les fichiers préparés, non préparés et non suivis) :
git status
Répertorier l'historique des commits de la branche actuelle :
git log
Lister tous les commits de toutes les branches :
git log --all
Comparer deux branches en montrant quels commits de la première branche sont absents de la deuxième branche :
git log [branch1]..[branch2]
Examinez la différence entre le répertoire de travail et l'index :
git diff
Découvrez la différence entre le dernier commit et l'index :
get diff --cached
Voir la différence entre le dernier commit et le répertoire de travail :
get diff HEAD
Afficher le contenu et les métadonnées d'un objet (blob, arbre, tag ou commit) :
git show [object]
Branches Git
Répertorier toutes les succursales dans le référentiel :
git branch
Répertorier toutes les succursales distantes :
git branch -aa
Créer une nouvelle branche sous un nom spécifié :
git branch [branch]
Passer à une succursale sous un nom spécifié (s'il n'existe pas, un nouveau sera créé) :
git checkout [branch]
Supprimer une branche locale :
git branch -d [branch]
Renommer une branche dans laquelle vous travaillez actuellement :
git branch -m [new_branch_name]
Fusionner la branche spécifiée avec la branche courante :
git merge [branch]
Apporter des modifications
Changements d'étape pour le prochain commit :
git add [file/directory]
Tout mettre en scène dans le répertoire pour un premier commit :
git add .
Valider les instantanés préparés dans l'historique des versions avec un message descriptif inclus dans la commande :
git commit -m "[descriptive_message]"
Annuler les modifications
Annuler les modifications dans un fichier ou un répertoire et créez un nouveau commit avec la commande git revert :
git revert [file/directory]
Annuler la mise en scène d'un fichier sans écraser les modifications :
git reset [file]
Annuler toutes les modifications introduites après la validation spécifiée :
git reset [commit]
Afficher les fichiers non suivis qui sera supprimé lorsque vous exécuterez git clean
(faire un essai):
git clean -n
Supprimer fichiers non suivis :
git clean -f
Réécrire l'historique
Remplacer le dernier commit avec une combinaison des modifications par étapes et du dernier commit combiné :
git commit --amend
Rebaser la branche actuelle avec la base spécifiée (il peut s'agir d'un nom de branche, d'une balise, d'une référence à un HEAD ou d'un ID de validation) :
git rebase [base]
Lister les modifications apportées au HEAD du dépôt local :
git reflog
Dépôts distants
Créer une nouvelle connexion à un référentiel distant (donnez-lui un nom pour servir de raccourci vers l'URL) :
git remote add [name] [URL]
Récupérer une branche depuis un dépôt distant :
git fetch [remote_repo] [branch]
Récupérer un dépôt et fusionnez-le avec la copie locale :
git pull [remote_repo]
Pousser une branche vers un dépôt distant avec tous ses commits et objets :
git push [remote_repo] [branch]
Fiche de triche Git PDF
Pour une utilisation future, vous pouvez consulter notre fiche de référence des commandes Git d'une page. Cliquez sur Télécharger l'aide-mémoire bouton ci-dessous pour enregistrer le PDF des commandes Git.
TÉLÉCHARGER la feuille de triche
