diff --git a/HowtoGit.md b/HowtoGit.md index c10442fd..90d617a7 100644 --- a/HowtoGit.md +++ b/HowtoGit.md @@ -303,7 +303,7 @@ $ git stash clear -Voir les modifications locales non commitées et non stagées : +Voir les modifications locales non commitées et non indexés : ~~~{.bash} $ git diff @@ -398,11 +398,12 @@ Pour créer une branche et switcher directement dans cette nouvelle branche, on $ git checkout -b myfeature ~~~ -Pour annuler toutes les modifications d'un fichier foo/ non stagé : +Pour annuler toutes les modifications d'un fichier foo/ non indexé : ~~~{.bash} $ git checkout foo/ ~~~ + ### git branch @@ -433,7 +434,7 @@ $ git remote update /!\\ Certaines commandes peuvent provoquer une perte de données ! -Pour supprimer toutes les modifications non commitées et les fichiers/répertoires non trackés : +Pour supprimer toutes les modifications non commitées et les fichiers/répertoires non indexés : ~~~{.bash} $ git reset --hard @@ -443,6 +444,12 @@ $ git clean -f -d On peut aussi `git reset` sur des commits précédents (*HEAD^*,*HEAD~N*,**). Ou même sur une branche distante comme *origin/master* par exemple (ce qui est pratique si l'historique de la branche distante a été modifié). +Pour désindexer des modifications d'un fichier : + +~~~{.bash} +$ git reset HEAD +~~~ + ### git add