2010-12-16 123 views

Répondre

1

Vous devez être commettez consciemment changements, non seulement quel que soit l'état de votre répertoire est. Si vous ne faites que commettre ce que vous avez l'intention de commettre, le problème est discutable.

J'utilise presque toujours git add -p et fait payer attention à tout ce qui se passe dans un changement. Je change un beaucoup code toute la journée, et parfois je vais plus longtemps que je voudrais sans commettre. Il est facile de diviser tout ce travail en quelques commits avant de le finir.

Cela dit, je ne maintenir un .gitignore et je l'utilise assez souvent git clean pour essuyer le répertoire.

1

Vous pouvez utiliser un fichier .gitignore pour ignorer les fichiers lorsque commiting:

http://help.github.com/git-ignore/

Vous pouvez également créer une règle « propre » dans votre Makefile qui supprimerait tous les fichiers que vous ne voulez pas commettre .

+0

Votre gitignore devrait en effet ignorer tous les produits de construction. Vous devez également ne jamais ajouter ces fichiers avant de vous engager (une bonne raison de ne pas utiliser une variante de 'git commit -a', du moins pas sans vérifier' status' git pour les fichiers non suivis). Une fois que vous avez tout ce que vous aimez suivis, vous pouvez utiliser 'git propre ' pour enlever tout untracked, qui est souvent encore plus fiable qu'un 'make non polluants. – Cascabel