J'ai besoin d'ignorer des fichiers dans git! Je ne pense pas ignorer, c'est le mot qui convient en fait, je veux que les fichiers soient dans git, mais je ne veux pas être capable de commettre les changements. Cela peut sembler une chose étrange à certains, mais il y a beaucoup, beaucoup de cas que j'ai besoin de cette fonctionnalité. Le seul exemple que j'en ai besoin maintenant, c'est lors de l'utilisation de git avec un CMS le CMS ne fonctionnera pas sans les fichiers qu'il est en constante évolution, mais je ne veux pas de ces fichiers à jamais être engagée après la première validation. (C'est très facile à faire avec SVN et de la Tortue).
Flux de travail:
- Obtenir Tous les Fichiers nécessaires à l'exécution de l'application.
- Ignorer les répertoires spécifiés / fichiers lors de la validation.
Voici ce que j'ai essayé:
-
.gitignore
-- les fichiers ne jamais entrer dans git. Si le fichier est déjà en cache de la .gitignore fichier ne fait rien. -
/.git/info/exclude
-- même problème que .gitignore, mais seulement pour le local des pensions. - La ramification -- master => LocalIgnores => WorkingBranch. Lorsque l' De travail de la branche est fusionné avec le maître, les modifications apportées à partir de LocalIgnores fin en maître. Aussi, lorsque vous commandez l'un de l' de nouvelles branches, les fichiers supprimés sont supprimés au lieu de les ignorer.
- Fichier tiers de la Structure-Tiers répertoire à la racine le nœud qui contient une copie de tous les importants tiers des fichiers afin qu'ils puissent être copié dans le répertoire de travail qui utilise le .gitignore fichier. (Celui-ci fonctionne, mais il y a de plus facile / mieux solurtion).