2010-02-05 16 views
75

Chcę dodać pliki autozapisu emacsa do mojego pliku .gitignore z globem #*#, ale oczywiście linie zaczynające się od hasza to linie komentarza.dodać # * # glob do .gitignore?

Jak mogę umieścić to w moim pliku .gitignore bez potraktowania go jako komentarza?

Odpowiedz

102

Próbowałeś

\#*# 

Od 1.6.2, \ powinny być wspierane w .gitignore (patrz this patch)

Aby być precyzyjnym, 1.6.2.1 (marzec 2009)

.gitignore dowiedział do obsługi ukośnika odwrotnego jako mechanizmu cytowania znaku wprowadzającego komentarza "#".

+1

Dzięki Vonc, to nowa rzecz, której nauczyłem się dzisiaj. :-) –

+0

Mam przywrócić dead link 1.6.2.1 – VonC

7

nie dokładnie odpowiedzieć na to pytanie, ale myślę, że może to rozwiązać więcej problemów niż tylko jeden objaw:

Można move the autosave and backup files w zupełnie innym katalogu tak, że katalogi źródłowe nie dostać zagracone.

27

Innym sposobem ucieczki # jest użycie składni zestaw znaków, tak że #*# glob staje

[#]*[#] 

w pliku .gitignore.

4

To zadziałało dla mnie.

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

@CharlesStewart był blisko, ale nie działał dla plików podkatalogów, które automatycznie zapisywały wygenerowane pliki.