Git Forking工作流程 - 将功能分支从分支集成到上游功能分支

时间:2018-06-12 20:55:51

标签: git version-control

从分岔工作流程的Atlassian documentation,您可以阅读:

  

其次,他们需要通知项目维护者他们想要将他们的功能合并到官方代码库中。 Bitbucket提供了一个“拉取请求”按钮,该按钮通向一个表单,要求您指定要合并到官方存储库的分支。通常,您需要将功能分支集成到上游远程主分支中。

我的问题是:

功能分支集成到上游远程功能分支中是否过度?

这不是为您提供添加另一层代码审核的可能吗? (也许在一个较小的团队中)

如果没有,为什么?

1 个答案:

答案 0 :(得分:1)

不是,它不是矫枉过正:您可以将您的功能分支(通过拉取请求)集成到原始仓库的任何分支。

您可以使用" integration"分支作为目的地,而不是master

但主要的想法仍然是:将你的功能分支推送到你的分支之前,而之前将那个PR推送到目的地分支("整合"或者任何其他一个),你应该在original_repo/destination_branch

之上重新定位你的功能分支
cd /path/to/my/fork/local/clone
git checkout feature
git remote add original /url/original/repo
git fetch original
git rebase original/destination_branch
# check everything is still working
git push --force
# then make your PR