我已经分叉了一个git存储库并设置了上游.我在Master分支中进行了一些更改并提交并推送到github.
现在我该如何放弃Master分支中的所有更改并使其与上游的主分支相同?
(我假设您现在要忽略的更改位于您的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