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
3
A
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.