Aide-mémoire Git

Six pages à imprimer : la carte des endroits où vit votre travail, ce que chaque commande fait à votre historique, l’essentiel, les branches, annuler & récupérer, et la boucle quotidienne de chaque workflow d’équipe. Les commandes qui ont une visualisation sont des liens.

⤓ Télécharger le PDF (6 pages)⤓ Cette page

Git en un coup d’œil

Les quatre endroits où Git garde votre travail — et ce que chaque commande copie exactement entre eux

Gitualize
✓Sans risque!Réécrit l’historique⚠Peut faire perdre du travail
Répertoire de travailvos fichiers sur le disqueZone de préparationle prochain commit (index)Dépôt localles commits dans .git, sur votre ordinateurDistantorigin — par ex. GitHubEnregistrer et partagerMettre à jour & changerAnnuler✓git add <f>copie votre fichier dans l’index✓git commitenregistre l’index comme nouveau commit✓git pushenvoie vos nouveaux commits ;votre origin/main suit✓git commit -aindexe vos modifications des fichiers suivis, puis commit — les nouveaux fichiers demandent toujours git add✓git fetchtélécharge les nouveaux commits : seules les branches origin/… avancent — vos branches et vos fichiers ne bougent pas✓git pullfetch, puis fusion dans votre branche : votre branche, l’index et vos fichiers sont mis à jour✓git switch <branch>l’index et les fichiers prennent la version de cette branche — vos modifications non commitées suivent, sinon Git refuse✓git restore --staged <f>la version du dernier commit remplace celle de l’index = annule git add ; votre fichier n’est pas touché⚠git restore <f>la version de l’index remplace votre fichier : ses modifications non indexées sont perdues↶ HEAD~1!git reset --soft HEAD~1seule la branche recule — rien n’est copié : les changements du commit restent dans l’index↶ HEAD~1!git reset HEAD~1l’index = le commit précédent : les changements annulés restent dans vos fichiers, non indexés↶ HEAD~1⚠git reset --hard HEAD~1l’index ET les fichiers = le commit précédent : ses changements et vos modifications non commitées des fichiers suivis sont perdus
Git copie de ● vers ▶écrit ici aussiplein : vers le dépôt distant · pointillés : retour vers vos fichiers↶ HEAD~1votre branche recule d’abord d’un commit
  • <f>un chemin de fichier : tapez app.js, sans les < >
  • HEAD~1le commit avant celui où vous êtes
  • git pullsi vous et le dépôt distant avez tous deux de nouveaux commits, Git s’arrête jusqu’à ce que vous choisissiez : git config pull.rebase false (fusion) ou true (rebase)
gitualize.com/cheatsheet 1 / 6