Às vezes, você gerou arquivos ou arquivos de configuração em seu repositório git para os quais não deseja enviar alterações. Um exemplo comum é um arquivo de configuração para seu aplicativo. Para resolver isso, você pode adicioná-lo ao .gitignore. No entanto, como é um arquivo rastreado, as alterações ainda podem ser confirmadas usando o sinalizador -a porque o arquivo ainda é rastreado.
--assume-unchanged
para o resgate.
git update-index --assume-unchanged [file]
Você pode usar --assume-unchanged
para dizer ao git que não importa o que aconteça com o arquivo em sua máquina, presuma que nenhuma alteração foi feita. Isso resolverá conflitos de mesclagem futuros e commits de arquivos desnecessários posteriormente.
Você pode começar a olhar as alterações dos arquivos novamente executando este comando:
git update-index --no-assume-unchanged [file]
E você pode ver todos os arquivos com este sinalizador fazendo isso:
git ls-files -v|grep '^h'
Aproveitar!