Git add l'ensemble des fichiers modifiés, supprimés, et sans traces?
Est-il un moyen d'ajouter tous les fichiers, peu importe ce que vous faites pour qu'il soit supprimé, sans traces, etc? comme pour une livraison. Je ne veux pas avoir à git add
ou git rm
tous mes fichiers à chaque fois que je m'engage, surtout quand je suis en train de travailler sur un grand produit.
Vous devez vous connecter pour publier un commentaire.
Essayer:
Avertissement: de Départ avec git 2.0 (mi-2013), ce sera toujours les fichiers d'étape sur l'ensemble de l'arbre de travail.
Si vous souhaitez mettre à disposition les fichiers dans le chemin d'accès actuel de votre arbre de travail, vous devez utiliser:
Voir aussi: La différence de
git add -A
etgit add .
Essayer
La "
u
" option est synonyme de mise à jour. Cela permettra de mettre à jour le repo et en fait de supprimer des fichiers à partir de l'opération que vous avez supprimés de votre copie locale.de mettre en scène une suppression d'un seul fichier. Une fois pressé, le fichier ne sera plus dans le repo.
Sinon,
git add -A .
est équivalent à
Note l'extra '.' sur
git add -A
etgit add -u
Avertissement: de Départ avec git 2.0 (mi-2013), ce sera toujours les fichiers d'étape sur l'ensemble de l'arbre de travail.
Si vous souhaitez mettre à disposition les fichiers dans le chemin d'accès actuel de votre arbre de travail, vous devez utiliser:
Voir aussi: La différence de
git add -A
etgit add .
Vous voulez
git add -A
:git add -A
Toutes les étapes;git add .
stades nouveaux ou modifiés, sans supprimés;git add -u
étapes, modifié et supprimé, sans nouvelles.git add --all
ougit add -A
ougit add -A .
Toutes les Étapesgit add .
Étapes de Nouvelles & Modifié Mais Sans Supprimésgit add -u
Étapes Modifié & Supprimé Mais Sans Nouvellesgit commit -a
Signifiegit add -u
Etgit commit -m "message"
Après l'écriture de 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'
ajouter tous les fichiers dans l'ensemble du projetJe ne suis pas sûr si cela va ajouter des fichiers supprimés, mais
git add .
à partir de la racine d'ajouter sans traces de fichiers.C'est mon alternative (en tout bash):
Pour réinitialiser
J'ai rédigé le G2 projet, un environnement convivial pour la ligne de commande git amant.
Merci de mettre le projet à partir de github - G2 https://github.com/orefalo/g2
Il a un tas de pratique des commandes, l'un d'entre eux d'être exactement ce que vous cherchez:
freeze
gel - le Gel de tous les fichiers dans le référentiel (ajouts, suppressions, modifications) de la zone de transit, donc de la mise en scène du contenu à inclure dans le prochain commit. Également accepter un chemin d'accès spécifique comme paramètre
Pour version plus récente de Git.
J'ai essayé
git add -A
ce qui a provoqué,Ensuite, j'ai essayé ci-dessous qui travaillé.
À partir de Git de la documentation à partir de la version 2.0:
Pour ajouter du contenu pour l'ensemble de l'arbre, exécutez:
ou
À restreindre la commande dans le répertoire courant, exécuter:
ou
- Je utiliser la ligne suivante pour ajouter de la mise en scène toutes les modifiés et les fichiers nouvellement créés, à l'exclusion de ceux énumérés à l' .gitignore:
(la syntaxe $() est pour le shell bash). Je suppose que l'option de ligne de commande -mod convient d'ajouter les fichiers supprimés... Ou, si vous avez des noms de fichier avec des espaces, le one-liner suivant devrait faire l'affaire: