@ Торек, спасибо за ваш ответ.Я пытался просто *#*
, но это не сработало.
В результате экспериментов я нашел следующее:
**.\#* => handles .#tempfile and sub/dirs/.#tempfile, .#tempfile#, sub/dir/.#tempfile#
**\#* => handles #tempfile, sub/dirs/#tempfile, and #tempfile#, sub/dir/#tempfile#
Я аннотировал шаблон, чтобы показать файлы, которые ему соответствуют, но, очевидно, => text
не будет в.Gitignore файл.Для меня это нормально, так что это решает мой вопрос.
Для тестирования я использовал следующий .gitignore.
**.\#*
**\#*
С этими файлами:
touch '.#file'
touch '.#file#'
touch '#file'
touch '#file#'
touch 'commit#file'
touch 'bin/.#file'
touch 'bin/.#file#'
touch 'bin/#file'
touch 'bin/#file#'
touch 'bin/commit#file'
Всефайлы были отфильтрованы при тестировании.
ПРИМЕЧАНИЕ. Файл commit # file и bin / commit # file также были отфильтрованы.Я хотел этого, но другие могли бы этого не делать.
Протестировано с помощью git-bash (v 2.17.1 для Windows) и git (1.8.xx) в Linux.
Я создал небольшойТест репо на GitHub, чтобы показать это.См https://github.com/steranka/git-ignore-test