1) Forçando um pull a substituir alterações locais
Se você não se importa com as alterações feitas localmente e deseja obter o código do repositório, pode forçar uma atração. Isso substituirá todas as alterações locais feitas no seu computador e uma cópia duplicada da versão no repositório será exibida.
Execute os seguintes comandos no seu IDE:
git reset - difícil
puxão
Isso destruirá instantaneamente todas as alterações locais, portanto, saiba o que está fazendo e não precise das alterações locais.
2) Manter as duas alterações (local e do repo)
Se você deseja manter as duas alterações (alterações feitas localmente e alterações presentes no repositório), você pode adicionar e confirmar suas alterações. Quando você puxa, obviamente haverá um conflito de mesclagem. Aqui você pode usar as ferramentas do seu IDE (como Difftool e mergetool) para comparar os dois trechos de código e determinar quais alterações serão mantidas e quais serão removidas. Este é o caminho do meio; nenhuma alteração será perdida até que você as remova manualmente.
git add $ the_file_under_error
git commit
puxão