Respostas:
Basta adicionar um padrão a .gitignore
.*
!/.gitignore
Editar: Adicionado o .gitignore
próprio arquivo (importa se ainda não foi confirmado).
.htaccess
já foram registrados, eles continuam sendo seguidos. gitignore
é importante apenas para novos arquivos.
/.gitignore
e nem todos os .gitignore
arquivos, independentemente de onde eles estão localizados? Ou seja, por que não listar !.gitignore
(sem barra)?
.gitignore
arquivos no seu .gitignore
arquivo de nível superior . Mas essa escolha é sua.
.gitignore afetará apenas arquivos que ainda não foram 'adicionados'.
Para fazer novas entradas .gitignore afetarem todos os arquivos
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
deve gerar "nada a confirmar (diretório de trabalho limpo)" `Em .git/info/exclude
, adicione esta linha:
.*
Isso tornará a ignorância de todos os arquivos ocultos / pontos recursivamente o padrão para todos os repositórios na máquina. Um .gitignore
arquivo separado para cada repo não é necessário dessa maneira.