Est-il possible d’ajouter tous les fichiers, peu importe ce que vous leur faites, qu’ils soient supprimés, non suivis, etc.? comme pour un commit. Je ne veux tout simplement pas avoir à git add
ou git rm
tous mes fichiers à chaque fois que je commets, surtout lorsque je travaille sur un gros produit.
Essayer:
git add -A
Avertissement: À partir de git 2.0 (mi-2013), cela va toujours fichiers de stage sur l’ensemble de l’arbre de travail .
Si vous souhaitez organiser les fichiers sous le chemin actuel de votre arbre de travail, vous devez utiliser:
git add -A .
Voir aussi: Différence entre git add -A
et git add .
Essayer
git add -u
L'option "u
" signifie mise à jour. Cela mettra à jour le référentiel et supprimera en fait les fichiers du référentiel que vous avez supprimé dans votre copie locale.
git add -u [filename]
mettre en scène une suppression dans un seul fichier. Une fois poussé, le fichier ne sera plus dans le repo.
Alternativement
git add -A .
est équivalent à
git add .
git add -u .
Notez le supplément '.' sur git add -A
et git add -u
Avertissement: À partir de git 2.0 (mi-2013), cela va toujours fichiers de stage sur l’ensemble de l’arbre de travail .
Si vous souhaitez organiser les fichiers sous le chemin actuel de votre arbre de travail, vous devez utiliser:
git add -A .
Voir aussi: Différence entre git add -A
et git add .
Vous voulez git add -A
:
git add -A
étapes Tous;
git add .
étapes nouvelles et modifiées, sans suppression;
git add -u
étapes modifiées et supprimées, sans nouvelle.
git add --all
ogit add -A
ogit add -A .
Toutes les étapes
git add .
Étapes nouvelles et modifiées Mais Sans supprimé
git add -u
Étapes modifiées et supprimées Mais Sans nouvelle
git commit -a
signifie git add -u
et git commit -m "message"
Après avoir écrit cette commande, suivez ces étapes: -
git add <list of files>
ajouter un fichier spécifique
git add *.txt
ajoute tous les fichiers txt du répertoire courant
git add docs/*/txt
ajoute tous les fichiers txt dans le répertoire docs
git add docs/
ajoute tous les fichiers dans le répertoire docs
git add "*.txt"
ou git add '*.txt'
ajoute tous les fichiers du projet entier
Je ne sais pas s'il ajoutera des fichiers supprimés, mais git add .
de la racine ajoutera tous les fichiers non suivis.
git add .
il y a un espace entre add et le '.' (point dans Word). Ça fait le travail. :)
C’est ce que j’utilise pour stocker tous les fichiers modifiés dans un dossier:
git add .
Merci!
Pour version plus récente de Git.
J'ai essayé git add -A
et cela m'a incité,
warning: le comportement de 'git add --all (ou -A)' sans argument de chemin depuis un sous-répertoire de l'arbre changera dans Git 2.0 et ne devrait plus être utilisé. Pour ajouter du contenu à tout l’arbre, lancez:
git add --all:/(ou git add -A: /)
Pour restreindre la commande au répertoire actuel, exécutez:
git add --all. (ou git ajouter -A.)
Avec la version actuelle de Git, la commande est limitée au répertoire actuel.
J'ai ensuite essayé en dessous duquel travaillé.
git add --all :/
J'ai écrit le projet G2, un environnement convivial pour les amoureux de la ligne de commande.
Veuillez obtenir le projet auprès de github - G2 https://github.com/orefalo/g2
Il contient de nombreuses commandes pratiques, dont l’une est exactement ce que vous recherchez: freeze
freeze - Gèle tous les fichiers du référentiel (ajouts, suppressions, modifications) de la zone de transfert, préparant ainsi ce contenu pour son inclusion dans le prochain commit. Accepter également un chemin spécifique en tant que paramètre
Ceci est mon alternative (dans n'importe quelle bash):
$ git status -s|awk '{ print $2 }'|xargs git add
Réinitialiser
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
A partir de la documentation Git à partir de la version 2.0:
Pour ajouter du contenu à tout l’arbre, lancez:
git add --all :/
ou
git add -A :/
Pour restreindre la commande au répertoire actuel, exécutez:
git add --all .
ou
git add -A .
J'utilise la ligne suivante pour ajouter tous les fichiers modifiés et nouvellement créés, à l'exception de ceux répertoriés dans .gitignore:
git add $(git ls-files -mo --exclude-standard)
(la syntaxe $ () est pour le shell bash). Je suppose que l'option de ligne de commande -mod devrait également ajouter les fichiers supprimés ... Ou, si vous avez des noms de fichiers avec des espaces incorporés, la ligne suivante devrait faire l'affaire:
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add