Académique Documents
Professionnel Documents
Culture Documents
Comment Coder
19 commandes git
indispensables pour les
développeurs
Article mis à jour le lundi 26 juin 2023.
Vous voulez apprendre les commandes de base de git ? Vous connaissez git push
git pull et git clone et voulez apprendre plus du commandes ? Vous perdez du
temps car vous ne maîtrisez pas git ?
Alors ce top des commandes git les plus utiles est fait pour vous !
Git est un logiciel de contrôle de version (version control) qui permet d’avoir un
historique les modifications apportées a son code ou a celui des autres. Ce
projet open-source gratuit est un standard de l’industrie que tout développeur
se doit de connaître sur le bout des doigts !
https://www.commentcoder.com/commandes-git/ 1/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Pousser du code avec git sur github ou un autre serveur git (push)
Commençons sans plus tarder a explorer les commandes git les plus utiles !
git config
Pour configurer votre username et l’adresse email à utiliser pour vos commits. Le flag
-global rend ces changements persistants sur votre machine plutôt
qu’uniquement pour le projet.
https://www.commentcoder.com/commandes-git/ 2/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git init
Un repo initialisé avec le flag bare n’aura pas de working tree. Ce qui veut dire
qu’on ne pourra pas simplement git add des fichiers pour ensuite les commit et les
push. D’ailleurs si vous git init --bare un dossier et puis tapez ls -la vous verrez
que git n’a pas généré de .git mais plutôt ce qui se trouve habituellement dans un
dossier cache .git, directement a la racine de votre dossier.
https://www.commentcoder.com/commandes-git/ 3/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
On initialise un repo avec bare quand on veut par exemple, trigger des git hooks
quand une certaine action se produit. On peut ainsi mettre en production des
projets a chaque nouveau commit.
git init --bare est aussi utile quand on travaille en équipe et qu’on veut un
remote repository commun, pour ne pas polluer le repo et n’avoir que les commit,
on met a jour le repo sur github ou sur un autre serveur git uniquement avec des
git push, sans modifier le code directement (comme il n’y a pas de working tree).
Par convention, quand on initialise un repo avec git init --bare, on ajoute .git en
fin de nom de dossier. Ainsi, monprojet devient monprojet.git
git clone
Pour cloner un dépôt à partir d’une URL existante (github, gitlab, serveur git prive,
…).
https://www.commentcoder.com/commandes-git/ 4/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git add
git add *
git commit
https://www.commentcoder.com/commandes-git/ 5/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Un commit est une “capture” de l’état actuel de votre code à un moment précis.
Pour qu’un commit soit le plus leger possible, git compresse la différence (delta)
entre la version antérieure de votre code et les modifications apportées par le
nouveau commit.
Après avoir ajouté vos changements avec une commande comme git add ..., il
faut ajouter ces modifications à git avec la commande git commit. En plus de la
date et le lien vers la version antérieure de votre code base, il est de pratique
standard d’ajouter un message de commit aussi explicite que possible.
https://www.commentcoder.com/commandes-git/ 6/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Avoir un message de commit clair permet à vos collaborateurs (ou votre “vous” du
futur) de s’y retrouver facilement.
Idéalement, vous avez configuré Vim, Emacs, Nano ou un autre éditeur de texte
pour qu’il soit votre éditeur de texte Git par défaut.
Pour écrire votre message de commit proprement et éviter les symboles qui cassent
vos commit, utilisez :
git commit
Votre éditeur de texte se lance et vous pouvez formater votre message proprement
avec les conventions que vous utilisez.
Parfois, on n’a pas besoin d’écrire un long message de commit expliquant toutes les
modifications apportées, le type de modification et son “scope”.
Pour aller plus vite, vous pouvez donc directement mettre votre message en ligne
de commande avec le flag -m, la commande complète étant :
https://www.commentcoder.com/commandes-git/ 7/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Si c’est la première fois que vous utilisez Vim et que vous êtes
pris au piège, tels les aventuriers de Jumanji, dans cet éditeur de
texte, pas de panique : J’ai écrit un article pour vous expliquer
comment quitter Vim (et n’oubliez pas de crier “Jumanji”).
Pour commit les fichiers que vous avez ajoutés avec la commande git add et de
commit également les fichiers que vous avez modifiés depuis.
git commit -a
git diff
Pour afficher les différences de fichiers qui ne sont pas encore staged.
git diff
https://www.commentcoder.com/commandes-git/ 8/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Pour afficher les différences entre les fichiers dans staging et la version présente.
git reset
https://www.commentcoder.com/commandes-git/ 9/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Pour annuler tous les commit après le commit spécifié et préserve les modifications
localement.
git status
Pour lister tous les fichiers qui doivent être commit et leur états : untracked et to be
committed.
git status
https://www.commentcoder.com/commandes-git/ 10/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git rm
Pour supprimer le fichier de votre répertoire de travail et stage la suppression.
git rm <fichier>
git log
Pour lister l’historique des versions de la branche courante.
git log
Pour lister l’historique des versions d’un fichier, y compris le renommage des
fichiers.
git show
Pour afficher les métadonnées et les modifications de contenu du commit spécifié.
git tag
Pour donner un tags au commit spécifié.
https://www.commentcoder.com/commandes-git/ 11/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git branch
git branch
git checkout
Pour passer d’une branche à l’autre.
https://www.commentcoder.com/commandes-git/ 12/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git merge
Pour fusionner l’historique de la branche spécifiée dans la branche actuelle.
git remote
Pour lier votre repo local a votre repo remote.
git push
https://www.commentcoder.com/commandes-git/ 13/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Pour push les commits à votre dépôt distant sur de la branche spécifiée.
git pull
git stash
https://www.commentcoder.com/commandes-git/ 14/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git stash
ou
Utile quand vous voulez mettre votre travail de cote pour revenir
a la branche avant vos modifications temporairement. Par
exemple, quand le commercial vient demander pourquoi ca ne
marche pas, vous pouvez stash vos modifications, lui montrer
que la branche fonctionne bien et puis revenir sur vos
modifications quand vous avez la paix 😇
git init
Initialise un nouveau repo git
<le_nom_de_votre_repo_git>
git add
Ajoute les fichiers spécifiés à l’index
<nom_du_ou_des_fichier(s)>
https://www.commentcoder.com/commandes-git/ 16/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 17/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git stash save Pareil que git stash mais plus explicite
https://www.commentcoder.com/commandes-git/ 18/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
TA B L E D E S M AT I È R E S
git config
https://www.commentcoder.com/commandes-git/ 19/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git init
git clone
git add
git commit
git diff
git reset
git status
git rm
git log
git show
git tag
git branch
git checkout
git merge
https://www.commentcoder.com/commandes-git/ 20/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
git remote
git push
git pull
git stash
https://www.commentcoder.com/commandes-git/ 21/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 22/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 23/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 24/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 25/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 26/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 27/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 28/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 29/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 30/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 31/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 32/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 33/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 34/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 35/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 36/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 37/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 38/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 39/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 40/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 41/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
PLAN DU SITE
https://www.commentcoder.com/commandes-git/ 42/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
Comment Coder
Blog
À propos
Note affiliation
Politique de Confidentialité
CATÉGORIES
Python
JavaScript
Apprendre à coder
ARTICLES POPULAIRES
ChatGPT en francais
RÉSEAUX SOCIAUX
YouTube
Twitch
Github
Flux RSS
https://www.commentcoder.com/commandes-git/ 43/44
18/08/2023 13:32 19 commandes git indispensables pour les développeurs
https://www.commentcoder.com/commandes-git/ 44/44