如何将Master分支恢复到上游

时间:2011-11-15 10:34:48

标签: git github

我已经分叉了一个git存储库并设置了上游。我在Master分支中做了一些更改并且已经提交并推送到github。

现在我该如何放弃Master分支中的所有更改并使其与上游的主分支相同?

1 个答案:

答案 0 :(得分:271)

(我假设您现在要忽略的更改位于origin遥控器上,您已经在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