Explorer les commandes Git

Chaque commande est une leçon animée, et chaque option une courte démo — ou une explication quand on ne peut pas la montrer honnêtement.

72 commandes · 275 options

/
Tri :

✦ Configuration et création de projets

VOS FICHIERS — UN FICHIER, TROIS ENDROITSRépertoirevotre disquePréparationà committerHEADdernier commitadd ›commit ›GITUALIZEVOTRE DÉPÔT — .git sur votre ordinateur6558592Initial commit6558592b1fd41e6afb976bdbbda4151160fd08ac Initial commitmainmain: une étiquette déplaçable sur un commitHEADHEAD → la branche sur laquelle vous êtesREADME.mdinchangéapp.jsinchangéindex.htmlinchangév1v1v1v1v1v1v2v2v2HEAD → main → 6558592 “Initial commit”

git init

Transformer un dossier en dépôt Git

Créer un dépôt Git vide

Configuration et création de projets · 1 optionsOuvrir →
VOS FICHIERS — UN FICHIER, TROIS ENDROITSRépertoirevotre disquePréparationà committerHEADdernier commitadd ›commit ›GITUALIZE☁ ORIGIN — github.com/acme/shop (un autre dépôt)VOTRE DÉPÔT — .git sur votre ordinateur2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commit2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commitmainmain: une étiquette déplaçable sur un commitorigin/mainorigin/main: votre marque-page LOCAL de l’endroit où était la branche d’origin lors de votre dernier fetch/pushHEADHEAD → la branche sur laquelle vous êtesmainmain: tel qu’il existe SUR originREADME.mdinchangéapp.jsinchangéindex.htmlinchangév1v1v1v1v1v1v2v2v2HEAD → main → 2e039ac “Add homepage”

git clone

Télécharger un projet depuis GitHub

Copier un dépôt dans un nouveau dossier

Configuration et création de projets · 2 optionsOuvrir →
VOS FICHIERS — UN FICHIER, TROIS ENDROITSRépertoirevotre disquePréparationà committerHEADdernier commitadd ›commit ›GITUALIZEVOTRE DÉPÔT — .git sur votre ordinateur2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commitmainmain: une étiquette déplaçable sur un commitHEADHEAD → la branche sur laquelle vous êtesREADME.mdinchangéapp.jsinchangéindex.htmlinchangév1v1v1v1v1v1v2v2v2HEAD → main → 2e039ac “Add homepage”

git config

Lire et modifier les réglages de Git

Lire et modifier les réglages de Git

Configuration et création de projets · 3 optionsOuvrir →

git version

Quel Git est installé

Afficher la version de Git installée

Configuration et création de projets · 1 optionsOuvrir →

git help

Trouver la bonne commande

Afficher l’aide de Git et de ses commandes

Configuration et création de projets · 3 optionsOuvrir →

git bugreport

Rassembler des informations pour un rapport de bug Git

Configuration et création de projets · 0 optionsOuvrir →

git diagnose

Rassembler des diagnostics sur le dépôt dans un fichier zip

Configuration et création de projets · 0 optionsOuvrir →

◐ Instantanés de base

git add

Populaire

Préparer des modifications pour le prochain commit

Ajouter le contenu des fichiers à l’index (zone de préparation)

Instantanés de base · 21 optionsOuvrir →

git commit

Populaire

Enregistrer un instantané de ce qui est préparé

Enregistrer des modifications dans le dépôt

Instantanés de base · 38 optionsOuvrir →

git reset

Annuler des commits en reculant la branche

Réinitialiser le HEAD courant à l’état indiqué

Instantanés de base · 6 optionsOuvrir →

git status

Voir ce qui a changé et ce qui est préparé

Afficher l’état de vos fichiers de travail et de la zone de préparation

Instantanés de base · 3 optionsOuvrir →

git diff

Voir exactement les lignes modifiées

Afficher les différences entre vos fichiers, la zone de préparation et les commits

Instantanés de base · 4 optionsOuvrir →

git restore

Annuler les modifications d’un fichier

Restaurer des fichiers dans le répertoire de travail ou la zone de préparation

Instantanés de base · 4 optionsOuvrir →

git rm

Supprimer un fichier et préparer la suppression

Supprimer des fichiers du répertoire de travail et de la zone de préparation

Instantanés de base · 2 optionsOuvrir →

git mv

Renommer ou déplacer un fichier

Déplacer ou renommer un fichier

Instantanés de base · 0 optionsOuvrir →

git clean

Supprimer les fichiers non suivis

Supprimer les fichiers non suivis du répertoire de travail

Instantanés de base · 4 optionsOuvrir →

git revert

Annuler un commit sans risque avec un nouveau commit

Annuler un commit en créant un nouveau commit

Instantanés de base · 3 optionsOuvrir →

⑂ Branches et fusions

☁ Partager et mettre à jour

◎ Inspection et comparaison

⌕ Débogage

✎ Patchs et réécriture

▦ Espaces de travail et gros projets

⚙ Administration

git archive

Exporter une version en fichier zip ou tar

Exporter les fichiers d’un commit dans une archive zip ou tar

Administration · 3 optionsOuvrir →

git bundle

Déplacer un dépôt sous forme d’un seul fichier

Empaqueter des commits et des branches dans un seul fichier

Administration · 2 optionsOuvrir →

git fsck

Vérifier le dépôt et retrouver des commits perdus

Vérifier le dépôt et trouver les objets inaccessibles

Administration · 2 optionsOuvrir →

git fast-export

Vider l’historique en flux texte

Exporter l’historique sous forme de flux fast-import

Administration · 1 optionsOuvrir →

git fast-import

Construire un dépôt à partir d’un flux fast-import

Administration · 0 optionsOuvrir →

git gc

Nettoyer et optimiser le dépôt

Administration · 0 optionsOuvrir →

git maintenance

Lancer ou planifier la maintenance du dépôt en arrière-plan

Administration · 0 optionsOuvrir →

git repack

Empaqueter les objets libres dans des packfiles

Administration · 0 optionsOuvrir →

git pack-refs

Empaqueter les références dans un seul fichier

Administration · 0 optionsOuvrir →

git prune

Supprimer les objets inaccessibles

Administration · 0 optionsOuvrir →

git count-objects

Compter les objets et montrer l’espace disque utilisé

Administration · 0 optionsOuvrir →

git refs

Accès bas niveau au stockage des références

Administration · 0 optionsOuvrir →

git instaweb

Parcourir le dépôt dans un navigateur web

Administration · 0 optionsOuvrir →

⧉ Outils externes