119 votes

git add. vs git commit -a

Quelle est la différence entre:

  • git add .
  • git commit -a

Devrais-je faire les deux, ou est-ce redondant?

159voto

Charles Bailey Points 244082

git commit -a signifie presque[*] la même chose que git add -u && git commit.

Ce n'est pas le même que git add . que ce serait ajouter sans traces de fichiers qui ne sont pas ignorés, git add -u seulement des étapes des changements (y compris les suppressions) de suivi des dossiers.

[*] Il y a une subtile différence, si vous n'êtes pas dans le répertoire racine de votre dépôt. git add -u étapes de mises à jour de fichiers dans le répertoire courant et en dessous, c'est équivalent à git add -u . alors qu' git commit -a étapes et valide les modifications apportées à tous les dossiers.

14voto

alternative Points 7053

git commit -a invoque automatiquement git add sur tous les fichiers qu'il connaît. Vous pouvez utiliser git add pour sélectionner les fichiers à valider. Consultez la documentation pour plus d'informations: http://git-scm.com/book/fr/Git-Tools-Interactive-Staging

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