Estou confuso sobre qual é a maneira correta de ignorar o conteúdo de um diretório no git.
Suponha que eu tenha a seguinte estrutura de diretório:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
Qual é a diferença entre colocar isso:
www
E isto?
www/*
A razão pela qual estou fazendo esta pergunta é: No git, se um diretório estiver vazio, o git não incluirá esse diretório vazio no repositório. Então, eu estava tentando a solução que é adicionar um arquivo .gitkeep extra no diretório para que ele não fique vazio. Quando estava tentando essa solução, se no arquivo .gitignore, eu escrevia assim:
www
!*.gitkeep
Não funciona (minha intenção é ignorar todos os conteúdos em www, mas manter o diretório). Mas se eu tentar o seguinte:
www/*
!*.gitkeep
Então funciona! Portanto, acho que deve haver algumas diferenças entre as duas abordagens.
bin
ebin/
é que o primeiro irá ignorar arquivos ou pastas, o último apenas as pastas. Eu não sei a diferença combin/*