Existe-t-il un moyen 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 valide, surtout quand je travaille sur un gros produit.
256
Réponses:
Essayer:
Avertissement: à partir de git 2.0 (mi-2013), cela mettra toujours en scène les fichiers sur l'ensemble de l'arborescence de travail .
Si vous souhaitez placer des fichiers sous le chemin actuel de votre arborescence de travail, vous devez utiliser:
Voir aussi: Différence de
git add -A
etgit add .
la source
Essayer
L'
u
option " " signifie mise à jour. Cela mettra à jour le dépôt et supprimera réellement les fichiers du dépôt que vous avez supprimés dans votre copie locale.pour effectuer une suppression vers un seul fichier. Une fois poussé, le fichier ne sera plus dans le dépôt.
Alternativement,
git add -A .
est équivalent à
Notez l'extra '.' sur
git add -A
etgit add -u
Avertissement: à partir de git 2.0 (mi-2013), cela mettra toujours en scène les fichiers sur l'ensemble de l'arborescence de travail .
Si vous souhaitez placer des fichiers sous le chemin actuel de votre arborescence de travail, vous devez utiliser:
Voir aussi: Différence de
git add -A
etgit add .
la source
La réponse suivante s'applique uniquement à Git version 1.x, mais à Git version 2.x.
Vous voulez
git add -A
:git add -A
toutes les étapes;git add .
étapes nouvelles et modifiées, sans suppression;git add -u
étapes modifiées et supprimées, sans nouvelles.la source
git add -A
est équivalent àgit add .
. Voir ici pour plus de discussions.git add --all
ougit add -A
ougit add -A .
étapes toutesgit add .
Étapes nouvelles et modifiées mais sans suppressiongit add -u
Étapes modifiées et supprimées mais sans nouvellesgit commit -a
Signifiegit add -u
etgit commit -m "message"
Après avoir écrit cette commande, procédez comme suit: -
git add <list of files>
ajouter un fichier spécifiquegit add *.txt
ajouter tous les fichiers txt dans le répertoire courantgit add docs/*/txt
ajouter tous les fichiers txt dans le répertoire docsgit add docs/
ajouter tous les fichiers dans le répertoire docsgit add "*.txt"
ougit add '*.txt'
ajoutez tous les fichiers de l'ensemble du projetla source
Je ne sais pas s'il ajoutera des fichiers supprimés, mais à
git add .
partir de la racine, ajoutera tous les fichiers non suivis.la source
Ceci est mon alternative (dans n'importe quel bash):
Réinitialiser
la source
J'ai écrit le projet G2, un environnement convivial pour les amoureux de la ligne de commande git.
Veuillez obtenir le projet de github - G2 https://github.com/orefalo/g2
Il a un tas de commandes pratiques, dont l'une est exactement ce que vous recherchez:
freeze
gel - Gel de tous les fichiers dans le référentiel (ajouts, suppressions, modifications) dans la zone de mise en scène, mise en scène ainsi que le contenu à inclure dans le prochain commit. Acceptez également un chemin spécifique comme paramètre
la source
Pour une version plus récente de Git.
J'ai essayé
git add -A
et cela m'a incité,Ensuite, j'ai essayé ci-dessous qui fonctionnait .
la source
Depuis la documentation Git à partir de la version 2.0:
Pour ajouter du contenu pour l'arborescence entière, exécutez:
ou
Pour restreindre la commande au répertoire en cours, exécutez:
ou
la source
J'utilise la ligne suivante pour ajouter pour le transfert de tous les fichiers modifiés et nouvellement créés, à l'exception de ceux répertoriés dans .gitignore:
(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 blancs incorporés, le one-liner suivant devrait faire l'affaire:
la source