Je me trouve en utilisant à chaque fois un commit. Est ce bien? Si oui, il devrait être la même commande ... p>
5 Réponses :
Utilisez-le à tout moment, vous ajoutez un fichier ou résolvez un conflit. Vous n'avez pas besoin de l'utiliser si vous modifiez simplement un fichier, supprimez un fichier ou des choses de cette nature. P>
Il y a voir différence entre "git add -a" et "git Ajouter . " p>
Mais oui, dans la plupart des flux de travail, vous allez soit git commit -a code> qui est comme em> git add -u code> - il ajoute tous les fichiers modifiés, mais il n'ajoute pas non pas non traqué Fichiers, contrairement à git Ajouter. Code>, qui ajoute les fichiers suivis et non traqués (non compris les suppressions), à condition qu'ils contiennent des modifications. P>
Ajouter CODE> Avant de GIT COMMIT code>, ou vous utiliserez principalement Git Engage -a code> . p>
Utilisez uniquement GIT Ajouter lorsque vous avez de nouveaux fichiers qui ne sont pas dans le contrôle de la source. Sinon, faites une bonne utilisation du commutateur -A lors de l'utilisation de GIT COMMIS. P>
Je ne vais pas descendre, mais je pense que c'est horrible conseil. L'une des grandes caractéristiques de GIT est la zone Index / Stalage. Je suggérerais de bien utiliser cela.
@CAMH: Sauf si vous n'avez pas besoin ou que vous ne voulez pas la zone de mise en scène. C'est indispensable quand j'en ai besoin, mais la vaste grande majorité du temps que je veux juste commettre. @ Le conseil de Chris est tout à fait bien.
J'utilise git Ajouter CODE> Quand je pense qu'un fichier est prêt à être commis, même si je sais que je ne ferai pas la validation avant quelque temps plus tard. Tout le reste à part, git diff code> des rapports sur les différences entre ce qui se trouve dans l'index (zone de stockage) et de ce qui est dans le répertoire de travail. Une fois que vous avez ajouté un fichier, vous ne voyez pas les différences jusqu'à ce que vous ne le modifiez à nouveau. Donc, si j'ai un certain nombre de fichiers, je les ajoutez à l'index au coup par coup, commettant enfin lorsque tous les fichiers modifiés sont prêts. En conséquence, j'utilise rarement réellement git commit -a code>. Cependant, chacun à leur propre. Les deux méthodes fonctionnent et git code> est suffisamment gentil de ne pas forcer personne à travailler comme il veut (dans les limites) - plutôt, cela vous permet de travailler comme vous voulez. P>
Il permet également de prévisualiser un commit. Lorsque vous utilisez Ce que je trouve extrêmement utile, c'est Il n'y a aucune raison d'utiliser les commandes de manière indépendante si vous ne le souhaitez pas, mais il existe définitivement du mérite de garder les commandes indépendantes les unes des autres car elles font différentes choses et certaines personnes aiment pouvoir modifier leur index de travail sans s'engager sans s'engager. . p> git Ajouter code> Vous permet de mettre en place votre commis en morceaux. Ce n'est pas toujours nécessaire si vous vous engagez dans des morceaux correctement tailles, mais parfois, c'est inévitable. p>
git Ajouter code> Les fichiers sont enregistrés dans votre index local, distinct de votre répertoire de travail. Lorsque vous utilisez ensuite gitk --all code>, par exemple, votre index apparaît comme tout autre nœud de validation et vous pouvez voir les effets de tous vos changements, car vous vous engagez normalement, avant de les commenter. Branche. P>
git add -i code>, qui passe en mode interactif. Vous pouvez également utiliser git commit --interActive code>. Ici, vous pouvez choisir les fichiers à ajouter (et même les pièces de vos modifications apportées au fichier à ajouter) une à une, en vérifiant les différences pour chacun. P>