2010-02-05 11 views
75

Je veux ajouter des fichiers emos autosave à mon .gitignore avec le glob #*# mais bien sûr, les lignes commençant par un hachage sont des lignes de commentaires.ajouter # * # glob à .gitignore?

Comment puis-je obtenir ceci dans mon .gitignore sans qu'il soit traité comme un commentaire?

Répondre

102

Avez-vous essayé

\#*# 

Depuis 1.6.2, \ doit être pris en charge dans .gitignore (voir this patch)

Pour être précis, 1.6.2.1 (Mars 2009)

.gitignore appris pour gérer le backslash comme un mécanisme de citation pour le caractère d'introduction de commentaire "#".

+1

Merci Vonc, c'est une nouvelle chose que j'ai apprise aujourd'hui. :-) –

+0

J'ai restaurer le lien mort 1.6.2.1 – VonC

7

Cela ne répond pas exactement à votre question, mais je pense qu'il peut résoudre plus de problèmes que ce seul symptôme:

Vous pouvez move the autosave and backup files dans un répertoire complètement différent afin que vos répertoires source ne soient pas encombré.

27

Une autre façon d'échapper # est d'utiliser la syntaxe de jeu de caractères, de sorte que votre #*# glob devient

[#]*[#] 

dans votre fichier .gitignore.

4

Cela a fonctionné pour moi.

*[#]*[#] 
*[#]* 

@CharlesStewart était proche, mais ne fonctionne pas pour les fichiers sous-répertoires qui ont généré des fichiers AutoSave.