Junior
Que fait la commande git unstage?
sobes.tech IA
Réponse de l'IA
Annule l'ajout de modifications dans l'index (zone de staging). En d'autres termes, déplace les fichiers de l'état "indexé" (staged) à l'état "modifié" (modified), sans toucher au répertoire de travail.
Utilisé lorsque vous avez accidentellement ajouté un fichier avec git add, mais que vous changez d'avis et ne souhaitez pas l'inclure dans le prochain commit.
Syntaxe :
# Déplacer toutes les modifications indexées de l'index
git restore --staged .
# Déplacer un fichier spécifique de l'index
git restore --staged <fichier(s)>
# Ancienne syntaxe (moins claire)
git reset HEAD <fichier(s)>