12
votes

Quand devrais-je utiliser git Ajouter?

Je me trouve en utilisant à chaque fois un commit. Est ce bien? Si oui, il devrait être la même commande ...

git

0 commentaires

5 Réponses :


3
votes

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.


0 commentaires

11
votes

Il y a git commit -a qui est comme git add -u - il ajoute tous les fichiers modifiés, mais il n'ajoute pas non pas non traqué Fichiers, contrairement à git Ajouter. , qui ajoute les fichiers suivis et non traqués (non compris les suppressions), à condition qu'ils contiennent des modifications.

voir différence entre "git add -a" et "git Ajouter . "

Mais oui, dans la plupart des flux de travail, vous allez soit Ajouter Avant de GIT COMMIT , ou vous utiliserez principalement Git Engage -a .


0 commentaires

1
votes

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.


2 commentaires

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.



2
votes

J'utilise git Ajouter 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 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 . Cependant, chacun à leur propre. Les deux méthodes fonctionnent et git 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.


0 commentaires

6
votes

git Ajouter 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.

Il permet également de prévisualiser un commit. Lorsque vous utilisez git Ajouter Les fichiers sont enregistrés dans votre index local, distinct de votre répertoire de travail. Lorsque vous utilisez ensuite gitk --all , 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.

Ce que je trouve extrêmement utile, c'est git add -i , qui passe en mode interactif. Vous pouvez également utiliser git commit --interActive . 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.

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. .


0 commentaires