Skip to article frontmatterSkip to article content

les commandes vues jusqu’ici

commandeaction
git versionaffiche la version de git
git initcrée un dépôt
○○○○○○○○○○○○regarder
git logliste les commits
--all pas seulement à partir du courant
--oneline plus compact
--graph montre la relation parent
git statusaffiche l’état du dépôt:
branche courante
en vert: changements dans l’index
en rouge: changements pas dans l’index
fichiers pas dans le dépôt
git diffentre les fichiers et l’index
--cached entre l’index et le commit
git ls-filesliste les fichiers dans le dépôt
○○○○○○○○○○○○créer des commits
git addverser un changement dans l’index
git commitcréer un commit
○○○○○○○○○○○○les branches
git branchliste les branches connues
git branch newbranch <commit>
pour créer une nouvelle branche
git switchgit switch otherbranch
change de branche, l’index et les fichiers
sont mis en phase avec la nouvelle branche
git switch -c newbranch <commit>
crée une nouvelle branche et y va
raccourci pour branch + switch
git mergegit merge <commit>
fusionne le commit

vocabulaire  : commit / branche / merge

vocabulaire : dépôt / index / fichiers

le flot de travail usuel est

workflow: espace de travail → index → dépôt

mais attention, par exemple il arrive quand on revient en arrière ou qu’on fusionne, que les fichiers soient modifiés par git

workflow: espace de travail ← index ← dépôt

c’est pourquoi on recommande toujours d’exécuter ce type de commandes dans un dépôt propre (i.e. sans différence pendante)