238 votes

Comment faire pour que Git d'ignorer des fichiers sans utiliser de .gitignore?

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.

279voto

Ólafur Waage Points 40104

Si vous pouvez modifier .git/info/exclude vous pouvez mettre les mêmes règles. Mais ce fichier est à l'intérieur de votre local repo.

262voto

VonC Points 414372

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)

54voto

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X