Добавить # * # glob в .gitignore?
Я хочу добавить autosave файлы emacs в мой .gitignore с помощью glob #*#
, но, конечно, строки, начинающиеся с хэша, представляют собой строки комментариев.
Как я могу получить это в моем .gitignore, если он не рассматривается как комментарий?
Ответы
Ответ 1
Вы пробовали
\#*#
Так как 1.6.2, \
должен поддерживаться в .gitignore
(см. этот патч)
Если быть точным, 1.6.2.1 (март 2009 г.)
.gitignore
научился обрабатывать обратную косую черту как механизм цитирования для символа введения комментариев "#
".
Ответ 2
Другой способ экранирования #
- использовать синтаксис набора символов, чтобы ваш #*#
glob стал
[#]*[#]
в вашем файле .gitignore
.
Ответ 3
Это точно не отвечает на ваш вопрос, но я думаю, что он может решить больше проблем, чем только этот симптом:
Вы можете переместить файлы автосохранения и резервного копирования в совершенно другой каталог, чтобы ваши исходные каталоги не загромождали.
Ответ 4
Это сработало для меня.
*[#]*[#]
*[#]*
@CharlesStewart был близок, но не работал для файлов подкаталогов, у которых были файлы с автосозданием.