Eu gostaria que o Git ignorasse todos os arquivos e diretórios ocultos. ie
.aptitude
.ssh/
.bash_rc
config/.hidden
Existe uma regra simples para cobrir isso sem adicionar especificamente cada entrada?
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)" `fonte
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.fonte