527 votes

Git Commit tous les fichiers à l’aide de cmd unique

Comment mettre en scène et valider tous les fichiers, y compris les fichiers nouvellement ajoutés, en utilisant une seule commande.

691voto

Ian Clelland Points 15066

Est-ce que

 git add -A && git commit
 

compter comme une "commande unique"?

475voto

Jai Keerthi Points 1425

Cette commande ajoute et valide tous les fichiers modifiés.

 git commit -am  "<commit message>"
 

De l'homme git-commit:

    -a, --all
       Tell the command to automatically stage files that have been modified
       and deleted, but new files you have not told Git about are not
       affected.
 

Pas de nouveaux fichiers!

28voto

phlppn Points 41

J'utilise cette fonction:

 gcaa() { git add --all; git commit -m "$*" }
 

Dans mon fichier de configuration zsh, je peux juste faire:

 > gcaa This is the commit message
 

Pour mettre en scène et valider automatiquement tous les fichiers.

9voto

King Linux Points 56

S'engager dans git peut être un processus en plusieurs étapes ou une étape en fonction de la situation. 1. Cette situation est où vous avez plusieurs fichiers mis à jour et veut s'engager:

Vous devez ajouter tous les fichiers modifiés avant de commettre quelque chose.

 git add -A or git add --all
 
  1. Après cela, vous pouvez utiliser tous les fichiers ajoutés

git commettre

avec cela, vous devez ajouter le message pour ce commit.

4voto

SystematicFrank Points 3014

J'ai dans ma configuration deux alias:

alias.foo = commettre -a -m 'none' alias.coa = commettre -a -m

si je suis trop paresseux, je commets simplement tous les changements avec

 git foo
 

et juste pour faire un rapide engagement

 git coa "my changes are..."
 

coa signifie "engage tout"

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