Bom, este 茅 um recurso, como muitos outros, bem escondido do git. Ent茫o resolvi fazer um post para explicar a situa莽茫o em que pode-se usar e como fazer essa magia negra. 馃懟
Voc锚 provavelmente j谩 adicionou algum dia um arquivo no projeto que n茫o deveria ser commitado certo? E como voc锚 fez para ignorar esse arquivo mesmo? Provavelmente adicionou no arquivo .gitignore.
OK ent茫o, a铆 voc锚 commitou esse arquivo .gitignore e pronto, mais ningu茅m poder谩 criar um arquivo com o mesmo nome e commitar. Mas espera a铆! N茫o era isso que voc锚 queria! Voc锚 s贸 queria ignorar esse arquivo na sua m谩quina, se algu茅m, algum dia por obs茅quio achar esse um nome bom para seu arquivo, que assim seja.
Ent茫o como fazer isso? N茫o commitar o arquivo .gitignore e colocar o .gitignore dentro do .gitignore para n茫o commitar ele por quando tiver altera莽茫o. Bom, essa op莽茫o se voc锚 pensar um pouco vai notar porque n茫o funciona: se voc锚 disser para o git ignorar o .gitignore, como 茅 que voc锚 vai commitar o .gitignore com o .gitignore ignorado (nossa, quanta ignor芒ncia 馃榿).
OK, como posso fazer ent茫o?
Ent茫o, aqui vai uma maneira para voc锚 fazer isso. Em todo reposit贸rio git existe um arquivo .git/info/exclude. Ele funciona exatamente como um arquivo .gitignore s贸 que ele n茫o 茅 commitado! Ent茫o 茅 s贸 colocar uma linha com o nome do seu arquivo nele e 馃帀!
Pronto, assim voc锚 consegue ignorar arquivos no seu reposit贸rio e s贸 nele, sem passar a configura莽茫o para seus coleguinhas!
Espero que tenham gostado da dica. At茅 a pr贸xima!
Obrigado ! Funcionou direitinho.