Respostas:
Basta adicionar um padrão a .gitignore
.*
!/.gitignore
Editar: Adicionado o .gitignorepróprio arquivo (importa se ainda não foi confirmado).
.htaccessjá foram registrados, eles continuam sendo seguidos. gitignoreé importante apenas para novos arquivos.
/.gitignoree nem todos os .gitignorearquivos, independentemente de onde eles estão localizados? Ou seja, por que não listar !.gitignore(sem barra)?
.gitignorearquivos no seu .gitignorearquivo 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 .gitignorearquivo separado para cada repo não é necessário dessa maneira.