Sobrescrever completamente o mestre local com remoto

Se você precisar substituir completamente o histórico do seu master local pelo seu master remoto (por exemplo, se você estiver jogando com commits ou rebase), você pode fazer isso renomeando seu master local, e então criando um novo branch master.

Isso é conseguido fazendo o seguinte:

#Rename your local master branch
git branch
-m master _old_master_branch_

#Create a new master branch from a remote source
git checkout
-b master remoateSource/master