我已经创建了一个git存储库并进行了上游设置。我在Master分支中做了一些更改,并提交并推送到github。
现在我应该怎么做才能放弃我在Master分支中的所有更改,使其与上游的master分支完全相同?
发布于 2011-11-15 18:39:30
(我假设您现在要忽略的更改位于origin
remote上,位于master
分支上,并且希望恢复到upstream
remote的内容)
首先,将您的工作副本重置为上游母版:
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
https://stackoverflow.com/questions/8134960
复制相似问题