acc*_*ate 5 git branching-and-merging pull-request
假设我有一个 repo 的 fork,我的 repo 有三个分支:
branch_1已关闭upstream/master,但branch_1_a已关闭branch_1(即,它是通过创建的git checkout -b branch_1_a branch_1)
如何引入请求工作在这种情况下,如果说我要创建在变化的拉力要求branch_1,也为在变化的拉力要求branch_1_a。我是否首先必须创建一个 PR 才能合并branch_1_a到其中branch_1?还是我创建 PR branch_1,将其合并到upstream/master,然后创建 PR branch_1_a?或者我可以同时为每个人设置一个 PR 以进入 master(尽管我无法想象这将如何工作)?
首先,git不知道任何“拉取请求”(这是 gitlab、github、bitbucket 等服务的概念)。相反,git知道合并。
拉取请求只是告诉负责人您想要git merge与另一个人建立分支的一种方式。
其次,分支实际上只是您为一组补丁赋予的标签。
现在,回答您的问题:是的,完全可以合并分支和子分支。
在最简单的情况下,branch_1_a包含全部branch_1(即: 中的所有提交branch_1也在 中branch_1_a)。
如果您首先merge branch_1_a,那么合并branch_1将成为无操作(因为您的masternow 已经包含branch_1)。
如果您首先合并 branch_1,那么合并branch_1_a只会添加与branch_1不同的附加补丁branch_1_a。
| 归档时间: |
|
| 查看次数: |
1390 次 |
| 最近记录: |