.gitkeep
это просто заполнитель.Файл-пустышка, поэтому git не забудет о каталоге, так как git отслеживает только файлы.
Если вам нужен пустой каталог и убедитесь, что он остается чистым для git, создайте .gitignore
содержит следующие строки:
# .gitignore sample
###################
# ignore all files in this dir...
*
# ... except for this one.
!.gitignore
Если вы хотите, чтобы git был видимым только один тип файлов, вот пример того, как отфильтровать все, кроме .gitignore и всех .txt
файлов:
# .gitignore to keep just .txt files
###################################
# filter everything...
*
# ... except the .gitignore...
!.gitignore
# ... and all text files.
!*.txt
(«#» обозначает комментарии.)