Aller au contenu
Aback Tools Logo

Aide-mémoire des commandes Git

Parcourez plus de 40 commandes Git organisées en 10 catégories — Configuration, Indexation, Branches, Partage, Inspection, Annulation de modifications, Remisage (stash), Réécriture de l'historique et Avancé. Recherchez par nom de commande, description, option ou exemple. Cliquez sur n'importe quelle commande pour la copier instantanément dans votre presse-papiers. Sans inscription.

Git Command Cheat Sheet

Browse 44 Git commands organized by category. Search by command name, description, flags, or examples. Click any command or example to copy it to your clipboard. Expand any card to see available flags.

Showing all 44 Git commandsClick any command to copy

Setup & Config

5 commands
git config --global user.name "[name]"

Set the name that will be attached to your commits and tags.

Example:git config --global user.name "Jane Doe"
git config --global user.email "[email]"

Set the email address that will be attached to your commits and tags.

Example:git config --global user.email "[email protected]"
git config --global core.editor "[editor]"

Set the default text editor for commit messages.

Example:git config --global core.editor "code --wait"
git config --list

List all Git configuration settings currently in effect.

Example:git config --list
git config --global alias.[alias] "[command]"

Create a shortcut alias for a Git command.

Example:git config --global alias.st status

Getting Started

2 commands
git init

Initialize a new local Git repository in the current directory.

Example:git init
git clone [url]

Clone a remote repository into a new local directory.

Example:git clone https://github.com/user/repo.git

Staging & Snapshots

6 commands
git status

Show the working tree status - staged, unstaged, and untracked files.

Example:git status
git add [file]

Stage a file or directory for the next commit.

Example:git add src/index.ts
git commit -m "[message]"

Record staged changes to the repository with a commit message.

Example:git commit -m "feat: add user authentication"
git diff

Show unstaged changes between your working directory and the index.

Example:git diff
git rm [file]

Remove a file from the working tree and stage the deletion.

Example:git rm old-file.txt
git mv [old] [new]

Move or rename a file and stage the change.

Example:git mv old-name.ts new-name.ts

Branching & Merging

6 commands
git branch

List, create, or delete branches.

Example:git branch feature/login
git checkout [branch]

Switch to an existing branch or restore working tree files.

Example:git checkout main
git switch [branch]

Switch to a branch (modern replacement for git checkout for branch switching).

Example:git switch feature/login
git merge [branch]

Merge the specified branch into the current branch.

Example:git merge feature/login
git rebase [branch]

Reapply commits on top of another base branch.

Example:git rebase main
git cherry-pick [commit]

Apply the changes from a specific commit onto the current branch.

Example:git cherry-pick a1b2c3d

Sharing & Updating

4 commands
git remote add [name] [url]

Add a new remote repository connection.

Example:git remote add origin https://github.com/user/repo.git
git fetch [remote]

Download objects and refs from a remote without merging.

Example:git fetch origin
git pull [remote] [branch]

Fetch from a remote and integrate (merge or rebase) into the current branch.

Example:git pull origin main
git push [remote] [branch]

Upload local branch commits to the remote repository.

Example:git push origin main

Inspection & Comparison

4 commands
git log

Show the commit history for the current branch.

Example:git log --oneline --graph --all
git show [commit]

Show information about a commit, tag, or tree object.

Example:git show a1b2c3d
git blame [file]

Show what revision and author last modified each line of a file.

Example:git blame src/index.ts
git tag [name]

Create, list, or delete tags.

Example:git tag v1.0.0

Undoing Changes

4 commands
git restore [file]

Discard changes in the working directory (modern replacement for checkout --).

Example:git restore src/index.ts
git revert [commit]

Create a new commit that undoes the changes from a previous commit.

Example:git revert a1b2c3d
git reset [commit]

Reset the current HEAD to a specified state.

Example:git reset --soft HEAD~1
git clean

Remove untracked files from the working directory.

Example:git clean -fd

Stashing

5 commands
git stash

Temporarily save uncommitted changes to a stash stack.

Example:git stash
git stash pop

Apply the most recent stash and remove it from the stash stack.

Example:git stash pop
git stash list

List all stashed changesets.

Example:git stash list
git stash apply [stash]

Apply a stash without removing it from the stash stack.

Example:git stash apply stash@{2}
git stash drop [stash]

Remove a single stash entry from the stash stack.

Example:git stash drop stash@{0}

Rewriting History

3 commands
git commit --amend

Modify the most recent commit - change message or add staged changes.

Example:git commit --amend -m "fix: corrected typo in auth module"
git rebase -i [base]

Interactively rebase - reorder, squash, edit, or drop commits.

Example:git rebase -i HEAD~3
git reflog

Show a log of all HEAD movements - useful for recovering lost commits.

Example:git reflog

Advanced

5 commands
git bisect start

Use binary search to find the commit that introduced a bug.

Example:git bisect start git bisect bad git bisect good v1.0
git submodule add [url]

Add a Git repository as a submodule inside another repository.

Example:git submodule add https://github.com/user/lib.git libs/lib
git worktree add [path] [branch]

Check out a branch into a new working directory without cloning.

Example:git worktree add ../hotfix hotfix/urgent
git archive [branch]

Create a tar or zip archive of a tree from a branch or commit.

Example:git archive --format=zip HEAD > release.zip
git shortlog

Summarize git log output grouped by author.

Example:git shortlog -sn

Pourquoi utiliser notre aide-mémoire des commandes Git ?

  • Recherche instantanée de commandes Git : trouvez n'importe quelle commande Git instantanément en recherchant noms de commandes, descriptions, options ou exemples. Notre aide-mémoire des commandes Git recherche dans plus de 40 commandes et leurs options en quelques millisecondes — aucun rechargement de page, aucune attente.
  • Aide-mémoire Git en ligne sécurisé : notre aide-mémoire des commandes Git s'exécute entièrement dans votre navigateur sans requête serveur. Vos recherches et interactions ne quittent jamais votre appareil, garantissant une confidentialité totale lorsque vous utilisez notre aide-mémoire Git en ligne.
  • Aide-mémoire Git - Sans installation : utilisez notre aide-mémoire des commandes Git directement dans n'importe quel navigateur, sans téléchargement, plugin ni compte. Consultez les commandes Git depuis n'importe quel appareil — ordinateur, tablette ou mobile — totalement gratuitement.
  • Commandes, options et exemples : chaque entrée de notre aide-mémoire des commandes Git inclut une description, un exemple concret et des options dépliables avec explications. Cliquez sur n'importe quelle commande ou exemple pour le copier instantanément dans votre presse-papiers.

Cas d'usage courants de l'aide-mémoire des commandes Git

  • Apprendre Git pour la première fois : utilisez notre aide-mémoire des commandes Git pour apprendre les commandes les plus importantes en contexte. Chaque commande inclut une description en langage clair et un exemple réel, ce qui facilite la compréhension de chaque commande avant de l'exécuter.
  • Se remettre d'une erreur : recherchez « undo », « revert » ou « reset » dans notre aide-mémoire Git pour trouver rapidement la bonne commande pour votre situation. La catégorie Annulation de modifications couvre git restore, git revert, git reset et git clean avec des explications d'options.
  • Revue de code et collaboration : consultez les commandes Git pour les workflows de branches, fusions et rebase. Notre aide-mémoire des commandes Git couvre git branch, git merge, git rebase et git cherry-pick avec toutes leurs options importantes.
  • Scripts CI/CD et automatisation : trouvez la syntaxe exacte des commandes Git pour vos scripts d'automatisation. Recherchez des options comme « --no-ff », « --force-with-lease » ou « --depth » pour obtenir le format précis nécessaire à votre pipeline.
  • Débogage et inspection : utilisez la catégorie Inspection et comparaison pour trouver les commandes git log, git blame, git show et git diff avec leurs options les plus utiles. Copiez la commande exacte dont vous avez besoin pour examiner l'historique des commits ou les modifications de fichiers.
  • Workflows Git avancés : explorez la catégorie Avancé pour les commandes git bisect, git submodule, git worktree et git archive. Notre aide-mémoire Git couvre ces commandes moins courantes mais puissantes avec des exemples et des explications d'options.

Qu'est-ce que Git ?

Git est un système de contrôle de version distribué qui suit les modifications du code source pendant le développement logiciel. Créé par Linus Torvalds en 2005, Git permet à plusieurs développeurs de travailler simultanément sur la même base de code, de conserver un historique complet de chaque modification et de créer des branches pour expérimenter sans affecter le code principal. Notre aide-mémoire des commandes Git couvre les commandes essentielles en 10 catégories — de la configuration initiale et l'indexation aux workflows avancés comme bisect et les worktrees.

Comment fonctionne notre aide-mémoire des commandes Git

  1. Recherchez ou parcourez : saisissez un mot-clé dans le champ de recherche pour filtrer instantanément les commandes par nom, description, options ou exemples. Ou utilisez les pastilles de catégorie pour parcourir les commandes par domaine de workflow — Indexation, Branches, Annulation de modifications, etc.
  2. Lisez et dépliez : chaque carte affiche la commande, une description en langage clair et un exemple réel. Cliquez sur « Show flags » pour déplier les options disponibles pour cette commande avec l'explication de chaque option.
  3. Copiez et utilisez : cliquez sur l'icône de copie à côté de n'importe quelle commande ou exemple pour la copier instantanément dans votre presse-papiers. Tout le traitement s'exécute localement dans votre navigateur — aucune donnée n'est envoyée à un serveur.

Catégories de commandes Git

  • Configuration : configurez votre identité, votre éditeur et vos alias avec git config — ces réglages s'appliquent globalement à tous les dépôts de votre machine.
  • Indexation et instantanés : le workflow central — utilisez git add, git commit et git diff pour indexer et enregistrer les modifications de votre dépôt.
  • Branches et fusions : utilisez git branch, git switch, git merge et git rebase pour gérer des lignes de développement parallèles et intégrer les modifications.
  • Annulation de modifications : utilisez git restore, git revert et git reset pour annuler des modifications — chacun avec des niveaux de permanence et de sécurité différents.

git reset vs git revert vs git restore

Ces trois commandes sont souvent confondues. git restore écarte les modifications non commitées de votre répertoire de travail ou désindexe des fichiers — il n'affecte que votre arbre de travail local et c'est l'option la plus sûre. git revert crée un nouveau commit qui annule un commit précédent — il est sûr à utiliser sur des branches partagées car il préserve l'historique. git reset déplace le pointeur HEAD et modifie éventuellement l'index et l'arbre de travail — utilisez --soft pour garder les modifications indexées, --mixed pour les désindexer, ou --hard pour les écarter entièrement. N'utilisez jamais git reset --hard sur des commits déjà poussés vers un dépôt distant partagé.

Foire aux questions

Un aide-mémoire des commandes Git est un guide de référence rapide qui liste les commandes Git les plus importantes avec descriptions, options et exemples. Notre aide-mémoire interactif des commandes Git vous permet de rechercher dans toutes les commandes et de copier n'importe laquelle instantanément.

git fetch télécharge les modifications du dépôt distant sans les intégrer. git pull est git fetch + git merge (ou rebase). Utilisez fetch pour examiner les changements d'abord, pull pour mettre à jour immédiatement.

Utilisez git reset --soft HEAD~1 pour annuler le commit tout en gardant les modifications indexées. Utilisez --mixed pour les désindexer. N'utilisez --hard que pour écarter définitivement les modifications.

Oui. Notre aide-mémoire des commandes Git s'exécute entièrement dans votre navigateur sans requête serveur. Vos recherches ne quittent jamais votre appareil.

Oui ! 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation.