Git: Как игнорировать файлы в Windows? - PullRequest
1 голос
/ 22 октября 2010

Я создаю .gitignore в папке с моим хранилищем рядом с .git

project
--.git
--.gitignore
--Source
----tmp
----scr

Но git не t see it, wouldn t игнорирует файлы в .gitignore

Мой файл .gitignore:

*.tmp
*~
*.pdb
*.user
*.suo
Sources/tmp

Что не так?

До: Я создал новый репозиторий, добавлю .gitignore перед init commit - все работает! Но если я добавлю в старое хранилище это не ...

Ответы [ 2 ]

0 голосов
/ 22 октября 2010

То, что у вас есть, должно работать, хотя в вашем списке каталогов есть Source/, а в вашем .gitignore - Sources/.

Единственное, что приходит на ум, это то, что окончания строк могут не соответствовать ожиданиям git.

Кроме того, поскольку tmp является каталогом, обычно используется завершающий символ '/':

Источник / TMP /

Наконец, вы также можете создать .gitignore в Source/ со строкой:

TMP / вместо того, чтобы иметь его в верхнем каталоге.

0 голосов
/ 22 октября 2010

Проблема в том, что вы задаете синтаксис glob, когда по умолчанию для git используется синтаксис regex.

Попробуйте вместо этого:

.*\.tmp
.*~
.*\.pdb
.*\.user
.*\.suo
Sources\/tmp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...