Feuille de triche des commandes Git
Git a environ 150 sous-commandes et plusieurs d’entre elles se ressemblent dangereusement, reset vs restore, checkout vs switch, rm vs restore --staged. Cette feuille de triche regroupe les commandes que vous tapez réellement par situation : flux de travail quotidien, branchement, annulation d’erreurs et mise de côté. Choisissez le groupe et copiez le bloc.
Comment utiliser la feuille de triche
-
1
Choisissez un sujet
Quotidien, branchement, annuler ou stash, chacun correspond à un mode mental différent.
-
2
Parcourez le bloc
Chaque ligne est une commande complète et fonctionnelle, pas de valeurs à remplacer entre chevrons sauf indication contraire.
-
3
Copiez celui dont vous avez besoin
Collez dans votre terminal, ajustez le nom de la branche ou le SHA du commit, et exécutez.
Pourquoi les commandes confondent encore les utilisateurs expérimentés
La porcelaine de Git a grandi par accrétion. checkout était surchargé pour “changer de branche” et “restaurer un fichier” ; reset se situe entre “annuler le travail” et “déplacer le pointeur de la branche”. Depuis Git 2.23, il existe des verbes plus clairs :
| Ancien | Nouveau (plus clair) |
|---|---|
git checkout branch |
git switch branch |
git checkout -b new |
git switch -c new |
git checkout -- file |
git restore file |
git checkout --staged file |
git restore --staged file |
L’échelle de l’annulation sécurisée
- Restaurer un fichier :
git restore path/to/file(non indexé) ougit restore --staged path/to/file(indexé mais non validé). - Annuler le dernier commit, garder les modifications :
git reset --soft HEAD~1. - Annuler le dernier commit, supprimer les modifications :
git reset --hard HEAD~1(destructif ; vérifiez que vous n’avez pas de travail non validé). - Revertir un commit partagé :
git revert <sha>, crée un nouveau commit qui annule l’ancien ; sûr sur l’historique poussé.
Étiquette de stash
- Toujours stasher avec un message :
git stash push -m "wip: connexion api". - Listez les stashes avec
git stash listavant de les appliquer, les stashes anonymes s’accumulent rapidement. git stash popapplique et supprime ;git stash applyapplique et conserve.
Récupération
Vous avez perdu un commit après un reset dur ? Il est probablement encore dans le reflog. Exécutez git reflog pour voir chaque mouvement de HEAD des 90 derniers jours et git reset --hard <sha> pour revenir à un bon état.
Questions fréquentes
Depuis Git 2.23 (août 2019), le projet a divisé le verbe surchargé checkout en deux. switch change de branche, restore restaure des fichiers. Les deux existent toujours pour la compatibilité ascendante mais sont plus faciles à lire lorsque vous revisitez l’historique du shell.
reset déplace le pointeur de la branche (et éventuellement l’arbre de travail). revert crée un nouveau commit qui annule un précédent, sûr sur une branche partagée. checkout / restore modifie des fichiers dans l’arbre de travail sans réécrire l’historique.
Utilisez git revert <sha> pour ajouter un commit compensatoire et le pousser. Évitez git reset --hard + git push --force sur des branches partagées à moins que l’équipe n’ait explicitement convenu.
Les commandes sont du texte statique rendu dans la page. Le sujet que vous choisissez est envoyé au serveur uniquement pour afficher les commandes correspondantes, et il figure dans le lien de la page lorsque vous passez d’une étape à l’autre. Il n’est ni stocké ni journalisé.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Recherche de nom de couleur
Trouvez la couleur nommée CSS standardisée la plus proche d’une valeur HEX, RGB ou HSL grâce à l’écart CIEDE2000.
Outil disponible dans d’autres langues
- Folha de Dicas de Comandos Git [PT]
- Bảng tra nhanh lệnh Git [VI]
- Hoja de trucos de comandos de Git [ES]
- Gitコマンドチートシート [JA]
- ورقة مرجعية لأوامر Git [AR]
- Git-kommandon fusklapp [SV]
- Git-Befehlsübersicht [DE]
- คู่มือคำสั่ง Git สำหรับการใช้งานอย่างรวดเร็วและสะดวก [TH]
- Git 명령어 치트시트 [KO]
- Git-commando's spiekbriefje [NL]
- Lembar Contekan Perintah Git [ID]
- Ściąga z poleceń Git [PL]
- Шпаргалка по командам Git [RU]
- Git Komutları Kopya Kağıdı [TR]
- Git命令速查表 [ZH]
- Git Command Cheatsheet [EN]
- Promemoria dei comandi Git [IT]