Respostas:
(Suponho que as alterações que agora você deseja ignorar estão no seu origincontrole remoto, você está no seu masterramo e deseja reverter para o conteúdo do upstreamcontrole remoto)
Primeiramente, redefina sua cópia de trabalho para o mestre upstream:
git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --
Em seguida, envie essa nova ramificação para o repositório de origem, ignorando o fato de que não será um avanço rápido:
git push origin +master
+in git push origin +master? É o mesmo que apenas git push origin master?
+é o que diz git para "[ignorar] o fato de que ele não vai ser um fast-forward". É um pouco como fazer um git push --force, mas só se aplica a essa referência específica.
git remote add upstream <upstream_repo_url>se você bifurcar a ramificação usando o GitHub.