>_toolkitbox

~/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

  1. Tapez le nom d'une commande (ex. branch) ou ce que vous essayez de faire (ex. annuler, mettre de côté) dans la recherche.
  2. Les résultats sont filtrés par correspondance dans la commande ou sa description.
  3. Laissez vide pour voir la liste complète.
  • git initCréer un nouveau dépôt Git
  • git clone <url>Cloner un dépôt distant
  • git statusAfficher l'état de l'arbre de travail
  • git add .Ajouter toutes les modifications à l'index
  • git commit -m "message"Valider les modifications indexées
  • git commit --amendModifier le commit précédent
  • git push origin <branch>Envoyer une branche vers le dépôt distant
  • git pullRécupérer et fusionner les modifications distantes
  • git fetchRécupérer les modifications distantes sans fusionner
  • git branchLister les branches
  • git branch <name>Créer une nouvelle branche
  • git checkout -b <name>Créer et basculer vers une nouvelle branche
  • git switch <branch>Basculer vers une branche
  • git merge <branch>Fusionner une branche dans la branche actuelle
  • git rebase <branch>Rejouer les modifications actuelles sur une autre branche
  • git log --onelineAfficher l'historique des commits, une ligne par commit
  • git diffAfficher les modifications non indexées du répertoire de travail
  • git diff --stagedAfficher les modifications indexées
  • git stashMettre de côté temporairement des modifications non validées
  • git stash popRestaurer les modifications mises de côté le plus récemment
  • git reset --soft HEAD~1Annuler le dernier commit, en conservant les modifications
  • git reset --hard HEAD~1Annuler le dernier commit et abandonner les modifications
  • git revert <commit>Créer un nouveau commit qui annule un commit donné
  • git tag <name>Étiqueter le commit actuel
  • git remote -vLister les dépôts distants configurés
  • git 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 terminalprodou.net