Github:在等待合并拉取请求时使用我新提交的新功能

标签 github

为 Github 上的一个公共(public)项目做出贡献,我创建了一个分支。
然后我创建了一个新分支 (b1) 来提交一些功能,并发送了拉取请求。
然后我对完全不同的功能做了同样的事情:创建一个新分支(来自 master 的 b2),提交一些修改并发送拉取请求。
当我等待我的 2 个拉取请求被接受时,我想使用分支 b1 和 b2 中的那些修改。
实现这一目标的最佳/简单方法是什么?

  • 将 b1 和 b2 合并到 master 中?但 master 不会与上游/master 相同,如果我创建新的分支,它们将包含 b1 和 b2 的更改
  • 创建一个新的临时分支来合并 b1 和 b2?但我需要让这个分支与 master 保持同步,直到我的所有拉取请求都被接受

最佳答案

Create a new temporary branch to merge b1 and b2?

是的:您不应修改原始存储库中使用的分支,并始终将您的工作隔离在专用分支中。

如果您在任何时候想要使新的集成分支(针对 b1+b2)与 upstream/master 相比保持最新,只需在刷新的 之上对其进行 rebase 即可上游/主控:

cd /path/to/my/repo
git remote add upstream /url/of/original/repo

git checkout b1_b2
git fetch upstream
git rebase upstream/master

关于Github:在等待合并拉取请求时使用我新提交的新功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43307428/

相关文章:

java - 从 GitHub 加载 Maven 依赖项

git - 尝试部署到 github 分支上的 firebase

git - 当我尝试 git clone 时,在 sourcetree 上发生 Access denied

Git merge 没有历史提交

Android github 推送和 pull

git - 我是否在 `git pull` 之后提交所有修改过的文件?

git - 批量删除已经 rebase 和 merge 的本地分支

rest - Github REST API 完整示例

github - 如何在 GitLab 而不是 GitHub 上制作自己的 cocoapods?

node.js - 通过 github 部署时,nodejitsu 中的快照版本没有变化