2009-11-23 6 views
12

Si je vais manuellement dans Windows Explorer et supprime un tas de fichiers, y a-t-il un moyen de valider en bloc le changement?Supprimer en bloc dans GIT?

Je crois même après avoir fait:

git add.

il me dit toujours que je dois faire un:

git rm/chemin/vers/fichier

qui sera un peu gênant si j'ai des tonnes de fichiers à supprimer?

Répondre

27

git add -u affichera tous les changements à tous les fichiers suivis, y compris les suppressions.

Si vous avez des changements qui ne sont pas que vous ne Supprime voulez pas vous mettre en scène devez faire quelque chose comme:

git diff --name-only --diff-filter=D -z | xargs -0 git rm -- 
12

En plus de Charles Bailey answer sur les git add -u (ou git add -A qui combine git add . avec git add -u) et l'automatisation en utilisant xargs, je tiens à souligner que git commit -a serait choisir les suppressions de fichiers automatiquement.

Questions connexes