git - 如何将主分支恢复到上游

标签 git github

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

现在我应该怎么做才能放弃我在 Master 分支中的所有更改并使其与上游的 master 分支相同?

最佳答案

(我假设您现在想要忽略的更改在您的 origin 远程,您在您的 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

关于git - 如何将主分支恢复到上游,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8134960/

相关文章:

java - 如何用Java登录github?

GitHub 自述文件 Markdown 以在表格内包含项目符号点

git - 在git中提交 "virtual"文件并使其

node.js - 使用 NodeJS self 更新项目

ruby-on-rails - 如何将带有 key 的 json 文件上传到 Heroku

rest - GitHub API v4 : How can I traverse with pagination?(GraphQL)

git - 如何git忽略与容器目录同名的文件?

git - 子目录到独立存储库中,然后 merge 回主存储库

linux - 检查本地 git repo 是否领先/落后于远程

docker - 当组合来自不同 github 存储库的 x 个微服务时,在哪里存储 docker-compose.yml