~/tools / Git Cheatsheet
Git Cheatsheet
Un aide-mémoire consultable des commandes git les plus utilisées.
Pour ces moments de "c'était quoi déjà cette commande" — recherchez par la commande elle-même ou par ce que vous essayez de faire (ex. "annuler", "mettre de côté"). Couvre tout, des bases aux branches et à la réécriture d'historique.
# Cas d'usage
- Vous savez ce que vous voulez faire (annuler le dernier commit) mais ne vous souvenez plus de la commande exacte
- Mettre de côté vos modifications en cours pour pouvoir changer de branche
- Se rappeler la commande pour voir uniquement les modifications indexées avant une revue
# Utilisation
- Tapez le nom d'une commande (ex. branch) ou ce que vous essayez de faire (ex. annuler, mettre de côté) dans la recherche.
- Les résultats sont filtrés par correspondance dans la commande ou sa description.
- Laissez vide pour voir la liste complète.
git initCréer un nouveau dépôt Gitgit clone <url>Cloner un dépôt distantgit statusAfficher l'état de l'arbre de travailgit add .Ajouter toutes les modifications à l'indexgit commit -m "message"Valider les modifications indexéesgit commit --amendModifier le commit précédentgit push origin <branch>Envoyer une branche vers le dépôt distantgit pullRécupérer et fusionner les modifications distantesgit fetchRécupérer les modifications distantes sans fusionnergit branchLister les branchesgit branch <name>Créer une nouvelle branchegit checkout -b <name>Créer et basculer vers une nouvelle branchegit switch <branch>Basculer vers une branchegit merge <branch>Fusionner une branche dans la branche actuellegit rebase <branch>Rejouer les modifications actuelles sur une autre branchegit log --onelineAfficher l'historique des commits, une ligne par commitgit diffAfficher les modifications non indexées du répertoire de travailgit diff --stagedAfficher les modifications indexéesgit stashMettre de côté temporairement des modifications non validéesgit stash popRestaurer les modifications mises de côté le plus récemmentgit reset --soft HEAD~1Annuler le dernier commit, en conservant les modificationsgit reset --hard HEAD~1Annuler le dernier commit et abandonner les modificationsgit revert <commit>Créer un nouveau commit qui annule un commit donnégit tag <name>Étiqueter le commit actuelgit remote -vLister les dépôts distants configurésgit cherry-pick <commit>Appliquer un seul commit sur la branche actuelle
# FAQ
- Est-il sûr d'exécuter ces commandes telles quelles ?
- Certaines, notamment les variantes de git reset --hard et git push --force, peuvent faire perdre définitivement des modifications ou de l'historique de commits. Comprenez ce que fait une commande avant de l'exécuter.
# Voir aussi
# Pour aller plus loin
- Learn Git
Try the commands in a simulated terminal — prodou.net