Je suis en train de déplacer tous mes repo privés et publics vers github. L'une des décisions que j'ai prises est de n'utiliser que la console car cela signifie une plus petite empreinte d'outillage si jamais j'ai besoin de changer de PC, etc.
Je serais un énorme utilisateur d'applications console et étant nouveau dans git, j'ai décidé d'acheter la série Mastering Git de Tekpub car elle vous montre comment intégrer git bash en tant que barre d'outils.
Tout fonctionne correctement à l'exception de la commande add all qui est:
git add .
Cela semble fonctionner mais je n'obtiens aucune indication que cela fonctionne ou non. Existe-t-il un commutateur détaillé (je pense que c'est ainsi qu'il s'appellerait) qui indiquerait quels fichiers ont été suivis après le lancement de la commande?
J'utilise Visual Studio 2010 avec l'installation standard de git (pas d'extensions Git)
git add --help
Montre la documentation de lagit add
commande, y compris l'--verbose
option.git add -A
plusgit add .
je n'ai pas regardé les différences, mais ont constaté que ma commande préféré est plus susceptible d'ajouter tous les fichiers modifiés ou nouveaux.Réponses:
Pour certaines commandes git, vous pouvez spécifier
--verbose
,git 'command' --verbose
ou
git 'command' -v
.Assurez-vous que le commutateur est après la commande git réelle. Sinon, cela ne fonctionnera pas!
Aussi utile:
la source
git --verbose add
place degit add --verbose
J'étais en train de déboguer un problème avec git et j'avais besoin d'une sortie très verbeuse pour comprendre ce qui n'allait pas. J'ai fini par définir la
GIT_TRACE
variable d'environnement:Production:
la source
GIT_TRACE=1 git add *.txt
tout dans la même ligne.Eh bien, comme (presque) tous les programmes de console pour les systèmes de type Unix, git ne vous dit rien si une commande réussit. Il n'imprime quelque chose que s'il y a quelque chose qui ne va pas.
Cependant, si vous voulez être sûr de ce qui vient de se passer, tapez simplement
et voyez quels changements vont être commis et lesquels non. Je vous suggère de l'utiliser avant chaque commit, juste pour être sûr de ne rien oublier.
Puisque vous semblez nouveau dans git, voici un lien vers un livre en ligne gratuit qui vous présente git. C'est très utile, il écrit sur les bases ainsi que sur les différents workflows bien connus: http://git-scm.com/book
la source
git commit
me dit combien de lignes et de fichiers ont changé, si de nouveaux fichiers ont été créés, ougit push
m'informe de la progression de la poussée vers l'amont.Vous pouvez utiliser
git add -i
pour obtenir une version interactive degit add
, bien que ce ne soit pas exactement ce que vous recherchez. La chose la plus simple à faire est, après avoirgit add
édité, de l'utilisergit status
pour voir ce qui est mis en scène ou non.L'utilisation
git add .
n'est pas vraiment recommandée sauf si c'est votre premier commit. Il est généralement préférable de lister explicitement les fichiers que vous souhaitez mettre en scène, afin de ne pas commencer à suivre accidentellement les fichiers indésirables (fichiers temporaires et autres).la source