2010-10-10 9 views
3

J'ai modifié plusieurs fichiers dans un dossier et des sous-dossiers. Je pourrais ajouter le dossier supérieur récursivement, mais j'ai plusieurs sous-dossiers qui ne sont pas suivis, donc chaque fois que je fais les changements récursifs ajouter à l'étape, je dois dépister les sous-dossiers avec git rm -r --cached. Existe-t-il un meilleur moyen d'afficher simplement les modifications qui apparaissent dans l'état git, sans suivre les fichiers déjà explicitement non traités? Méta-question: est-ce vraiment une bonne idée que 'git add' signifie deux (ou plus) choses? dans ce contexte, si la commande pour effectuer le suivi des fichiers (git add) ne sont pas les mêmes que celles utilisées pour les modifications de stade (git add), alors je ne serais pas ce problème en premier lieuCommande git pour ajouter/mettre en scène les fichiers modifiés dans les dossiers uniquement

Répondre

15

git add -u ajoute uniquement des modifications. Envisagez également d'ajouter des fichiers que vous ne voulez pas suivre au fichier .gitignore.

3

Je pense que ce que vous cherchez est

git commit -a 

Cela vous permettra de valider uniquement les modifications.