Estou ciente de usar o .gitignore
arquivo para excluir alguns arquivos que estão sendo adicionados, mas tenho vários config.php
arquivos na árvore de origem e preciso excluir apenas um, localizado na raiz, enquanto outros mantêm o controle de revisão.
O que devo escrever .gitignore
para fazer isso acontecer?
/folder/
?/folder/
ou/folder
iria funcionar, mas acrescentando a barra nas extremidades limita o jogo para apenas pastas. Se você tivesse um arquivo chamado 'foo' no diretório raiz,/foo/
não o ignoraria, mas/foo
sim.git rm --cached <file>
, caso contrário, o arquivo não será ignorado. De: stackoverflow.com/a/1274447Use
/config.php
.fonte
As versões mais antigas do git requerem que você primeiro defina um padrão de ignorância e imediatamente (na próxima linha) defina a exclusão. [testado na versão 1.9.3 (Apple Git-50)]
Versões posteriores requerem apenas o seguinte [testado na versão 2.2.1]
fonte
Se a solução acima não funcionar, tente o seguinte:
fonte
/config.php
sozinho não. Estou curioso por que isso não aconteceu. Você tem alguma ideia?~/.gitignore
arquivos diferentes em suas próprias máquinas, certo? .. Além disso, meu argumento era: você escreveu "Se a solução acima não funciona", por que não?