En raison de l'externe bizarre contraintes je ne peux pas modifier la .gitignore de mon référentiel. Est-il possible d'ignorer des fichiers et des répertoires autres que la modification d'un .gitignore? Même si c'est une solution globale comme une configuration globale qui sera appliquée à tous mes dépôts.
Réponses
Trop de publicités?
Ólafur Waage
Points
40104
N'oubliez pas, selon gitignore, qu'il existe un ordre de priorité dans les différentes "ignorer le motif de sources Git considérer:
- Modèles de lire à partir de la ligne de commande pour les commandes qui les soutiennent.
- Modèles de lire à partir d'un .gitignore fichier dans le même répertoire que le chemin d'accès, ou dans n'importe quel parent directory, avec des motifs dans le niveau supérieur des fichiers (jusqu'à la racine) étant remplacés par ceux de niveau inférieur fichiers vers le répertoire contenant le fichier.
- Modèles de lire à partir de $GIT_DIR/info/exclure.
- Les modèles de lire à partir du fichier spécifié par la variable de configuration de base.excludesfile.
Les deux dernières peuvent être une solution pour votre problème, mais:
- ils ne sont pas répliquées pour un lointain référentiel
- ils peuvent avoir leurs habitudes remplacées par d'autres sources
(Voir aussi cette SORTE de question)
Ferdinand Beyer
Points
27723
Il y a trois façons de raconter GIT les fichiers à ignorer:
- .gitignore fichiers
- $GIT_DIR/.git/info/exclure
- Fichiers souligné par l'
core.excludesfile
réglage
Les deux derniers points pourrait résoudre votre problème.
Pour de plus amples informations, voir gitignore(5).