如何恢复主分支到上游

我已经分叉了一个git仓库,并设置上游。 我在Master分支上做了一些改动,并被提交给github。

现在我应该怎么做,放弃Master分支的所有变化,使其与上游主分支一致?

(我假设你现在想要忽略的变化在你的远程源,你在你的master分支,你想要恢复到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 -- 

然后把这个新的分支头推到你的原始仓库,忽略它不会是一个快进的事实:

 git push origin +master