【问题标题】:Does the master branch on my forked repo automatically update the master on the original repo in github我的分叉仓库上的 master 分支是否会自动更新 github 中原始仓库上的 master 分支
【发布时间】:2019-09-02 01:47:58
【问题描述】:

我对使用 rstudio 的 github 非常陌生。我已经分叉了一个 repo,创建了分支并将它们合并回 master 分支以用于分叉的 repo。那么如何将分叉主分支的更改合并回原始存储库?

虽然我必须从 fork 发出拉取请求,但我在 fork repo 中看到的只是主分支是默认分支。其他分支都有与之关联的按钮,允许我创建新的拉取请求,但不能创建主请求。

我是不是想错了?如何将我的主分支集成到原始存储库中?

【问题讨论】:

标签: r git github rstudio


【解决方案1】:

您正在寻找的工作流程是这样的:

  1. 在功能分支上对分叉存储库的本地副本进行更改。
  2. 将该功能分支推送到 Github 上的分叉远程。
  3. 访问 Github 上的分叉仓库; Github 会提示你从你的分支功能分支向上游仓库打开一个拉取请求。
  4. 打开 PR,将其合并。
  5. 使用来自上游的更改更新您的 fork(这些命令从本地 fork 的根目录运行):
$ git fetch upstream
$ git merge upstream/master
$ git push

通过将您的更改推送到您的分叉主服务器,它与上游的历史不同。大多数时候(例如在 OSS 贡献中),上游是“真相的来源”,并且对两个主分支的情况拥有最终决定权。

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 2015-04-22
    • 1970-01-01
    • 2018-06-25
    • 2021-11-02
    相关资源
    最近更新 更多