91 votes

Comment supprimer une sous-arborescence de répertoire de la zone intermédiaire ?

J’ai créé un nouveau référentiel et j’ai exécuté . J’ai alors remarqué qu’il y avait un dossier contenant environ 100 fichiers qui n’auraient pas dû être inclus, alors je l’ai ajouté à.

Comment puis-je maintenant effacer la zone de transit afin que je puisse à nouveau tous mes fichiers en tenant compte de la mise à jour?

186voto

Greg Bacon Points 50449

Dans #git, vous avez dit que vous avez involontairement ajouté un répertoire qui aurait dû être ignoré, alors exécutez

pour supprimer de manière récursive l’arbre enraciné à `` de l’index.

N’oubliez pas de mettre à jour ``!

30voto

Matthew Flaschen Points 131723

Vous pouvez simplement utiliser la commande:

4voto

Busilinks Points 37

Assurez-vous de ne pas oublier de mettre le ````

Vs

Peut-être que cela sauvera à quelqu’un d’autre l’heure que j’ai perdue...

1voto

Vettis Points 13

Avec une version git assez moderne, vous pouvez maintenant faire:

J’ai trouvé la documentation la plus ancienne pour cette fonctionnalité à partir de la version 2.12.5, mais cela pourrait également fonctionner sur une ancienne version de git.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X