Eu estava tendo muitos problemas com os arquivos temporários que terminam com (~) em meus commits git e por causa disso muitos arquivos que não importam para o projeto estavam nos arquivos não rastreados.
Portanto, se você deseja ignorar esses arquivos, basta adicionar ao arquivo de projeto ‘.gitignore’ a linha com:
*~
Por exemplo:
echo '*~' >> .gitignore
Se você quiser saber mais sobre, consulte em gitignore .