Réponses:
git commit -a
signifie presque [*] la même chose que git add -u && git commit
.
Ce n'est pas la même chose car git add .
cela ajouterait des fichiers non suivis qui ne sont pas ignorés, mais git add -u
uniquement les modifications (y compris les suppressions) des fichiers déjà suivis.
[*] Il y a une différence subtile si vous n'êtes pas dans le répertoire racine de votre référentiel. git add -u
met à jour les fichiers dans le répertoire actuel et ci-dessous, cela équivaut à git add -u .
alors que les git commit -a
étapes et les modifications apportées à tous les fichiers suivis.
git add -u
deviendra comme git commit -a
; vous devrez dire explicitement git add -u .
si c'est ce que vous voulez dire.
git add .
se comporte d'une manière différente.
git commit -a
invoque automatiquement git add
sur tous les fichiers dont il a connaissance. Vous pouvez utiliser git add
pour sélectionner les fichiers à valider. Consultez la documentation pour plus d'informations: ici
git add -u