2016-04-07 3 views
1

У меня есть .gitignore файла с исходным кодом проекта с открытым, который содержит следующую строку:Gitignore Звездочка Тильда

*~ 

Что делает эту линию - звездочка, за которой следует тильда - среднее значение в контексте .gitignore файла?

Я пробовал Google, но безрезультатно.

ответ

4

См https://git-scm.com/docs/gitignore раздела «Pattern Формат», в данном случае:

Если шаблон не содержит слэш /, Git рассматривает его как шаблон Глоба оболочки и проверки на матч против имени относительно расположение файла .gitignore (относительно верхнего уровня дерева работ, если не из файла .gitignore).

Таким образом, он игнорирует все файлы, имя которых заканчивается тильдой.

2

Это не означает ничего, в частности, Git. Это просто заставит Git закрыть глаза на любой файл, имя которого заканчивается тильдой.

Файлы с именами, заканчивающимися тильдой, могут быть созданы с помощью программного обеспечения, которое использовал исходный программист, например текстовых редакторов, временных файлов, резервные файлы или файлы подкачки, например. Вы не хотите, чтобы те отображались в вашем репозитории, так как они не имеют отношения к фактическому исходному коду. A *~ линия такая же, как линия .*.swp, добавленная пользователем Vim.

Смежные вопросы