Esta dica é útil no cenário que ao atualizar utilizando “git pull”, a seguinte mensagem aparece:
error: Untracked working tree file 'xxxxxxx' would be overwritten by merge
Porém, é desejado que esta alteração seja sobreescrita e portanto, perdida.
Para isto, basta:
//Obtem as atualizações remotas, sincronizando o repositório local sem efetuar alterações no diretório de trabalho git fetch --all //git reset --hard origin///Modifica o diretório de trabalho para o estado do repositório local. No caso concreto, o repositório que acabou de ser sincronizado com as atualizações remotas. //A opção --hard força que todos os arquivos do diretório local estejam conforme definido pelo repositório local. git reset --hard origin/master