Я не понимаю, как правильно игнорировать содержимое каталога в git.
Предположим, у меня есть следующая структура каталогов:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
В чем разница между этим:
www
И это?
www/*
Причина, по которой я задаю этот вопрос: в git, если каталог пуст, git не будет включать такой пустой каталог в репозиторий. Итак, я пробовал решение, которое добавляет дополнительный файл .gitkeep в каталог, чтобы он не был пустым. Когда я пробовал это решение, если в файле .gitignore я писал, как показано ниже:
www
!*.gitkeep
Это не работает (я намерен игнорировать все содержимое в www, но сохранить каталог). Но если я попробую следующее:
www/*
!*.gitkeep
Тогда это работает! Так что я думаю, что между этими двумя подходами должны быть некоторые различия.
bin
иbin/
заключается в том, что первый игнорирует файлы или папки, а второй - только папки. Я не знаю разницу сbin/*