如何恢复主分支到上游
我已经分叉了一个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