J'ai fait des changements à certains de mes fichiers dans mon dépôt local, et puis j'ai fait git add -A
qui je pense a ajouté trop de fichiers à la zone de transit. Comment puis-je supprimer tous les fichiers de la zone de transit ?
Après avoir fait cela, je vais juste faire manuellement git add "filename"
.
Vous pouvez déstocker les fichiers de l'index en utilisant
git reset HEAD -- path/to/file
Tout comme git add
, vous pouvez dépiler les fichiers récursivement par répertoire et ainsi de suite, donc pour dépiler tout en une fois, lancez cette commande depuis le répertoire racine de votre dépôt :
git reset HEAD -- .
Aussi, pour référence future, la sortie de git status
vous indiquera les commandes que vous devez exécuter pour déplacer les fichiers d'un état à un autre.
Si vous avez déjà livré un tas de fichiers indésirables, vous pouvez les déstocker et dire à git de les marquer comme supprimés (sans les supprimer réellement) avec
git rm --cached -r .
--cached
indique à git de supprimer les chemins d'accès de Staging et de l'index sans supprimer les fichiers eux-mêmes et -r
opère sur les répertoires de manière récursive. Vous pouvez ensuite git add
les fichiers que vous voulez continuer à suivre.