【问题标题】:Github without pull requests没有拉取请求的 Github
【发布时间】:2012-11-18 22:29:36
【问题描述】:

我有以下情况:

  • 一个托管在 github 上的软件。
  • 4 位开发人员,每个人在 github 上都有自己的 fork。
  • 每个开发人员都使用自己的 fork 中的分支创建和开发。

鉴于我们使用分支进行开发,我们希望将我们的分支(在我们的 fork 中)合并到上游 repo。如何在不使用拉取请求的情况下合并到 github?是否可以从我自己的 fork 合并到上游?

【问题讨论】:

  • 您是否有充分的理由 1) 不使用拉取请求,以及 2) 使用分叉而不是直接从主仓库分支?
  • 1) 实际上不是。我只是在考虑使用拉取请求的必要性。我们只有 3 名开发人员,可能使用拉取请求可能会很官僚。 2)我们只决定使用分叉,当我们考虑到这一点时,我们并没有想到拉取请求。谢谢!

标签: git github merge fork


【解决方案1】:

git push upstream master

upstream 替换为您命名的github 远程,并将master 替换为您要推送到的github 上的分支。

如果您目前没有远程指向共享存储库,您可能需要这样做 git remote add upstream {url}

根据评论进行编辑

如果要合并分支,请先在本地存储库中进行:

git checkout master
git merge feature-branch
git push upstream master

【讨论】:

  • 我尝试了您推荐给我的命令,它向我显示:“一切都是最新的”。我从要合并到上游 master 的分支中使用了这个命令。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-10-23
  • 1970-01-01
  • 2013-06-09
  • 2016-12-26
  • 2018-05-02
  • 2021-09-17
  • 2021-07-20
  • 2015-02-16
相关资源
最近更新 更多