Há (pelo menos) duas coisas que você pode fazer aqui - você pode reclinar o repositório remoto ou pode reset --hard o ancestral comum e, em seguida, um pull, que avançará rapidamente para o commit mais recente no mestre remoto.
Para ser concreto, aqui está uma extensão simples da resposta original de Nevik Rehnel:
git reset --hard origin/master
git pull origin master
OBSERVAÇÃO : o uso git reset --harddescartará quaisquer alterações não confirmadas e pode ser fácil confundir-se com esse comando, se você é novo no git, portanto, tenha uma noção do que ele fará antes de prosseguir.
git gclimpa e passa por algumas tarefas domésticas. Em outra nota, eu nunca corrigit gc. É bom executar, mas não é necessário.