Estou adicionando controle de origem a um projeto que não tinha nenhum. O problema é que há muitos arquivos a serem adicionados inicialmente ao git com um arquivo .gitignore , mas não consigo descobrir como adicionar todos os arquivos sem incluir os arquivos correspondentes a algo no arquivo .gitignore .
git add *
O comando acima não adicionará nenhum arquivo porque detecta arquivos que são ignorados pelo .gitignore .
git add -f *
O comando acima adicionará todos os arquivos, incluindo os que desejo ignorar.
Então, como adiciono todos os arquivos enquanto ainda aderimos ao arquivo .gitignore ?
git add --all .
que é a diferençagit add .
neste contexto?Isso adicionará todos os caminhos e ignorará as correspondências de .gitignore
fonte
Tente
git add .
(o que significa "adicione todos os arquivos no diretório atual e abaixo")fonte
Outra opção é usar o
exclude
arquivo do repositório Git . Esse arquivo funciona de maneira semelhante a um.gitignore
arquivo, mas não foi confirmado no repositório.Nos documentos do Github :
Você pode usar essa técnica para arquivos gerados localmente que não espera que outros usuários gerem, como arquivos criados pelo seu editor.
Use seu editor de texto favorito para abrir o arquivo chamado
.git/info/exclude
dentro da raiz do seu repositório Git. Qualquer regra que você adicionar aqui não será registrada e ignorará apenas os arquivos do seu repositório local..git/info/exclude
exclude
arquivo como faria com o.gitignore
arquivofonte