3

我已经向公共 github 存储库提出了我的第一个拉取请求。我在一个分支上分叉、编码并提交了我所有的工作。让我们称之为BranchA。

在等待请求通过时,我想在包含 BranchA 更改的新分支上做更多工作。我应该从 BranchA 创建 BranchB 吗?

如果当我从上游提取更改时上述内容是正确的,假设 BranchA 已合并,BranchB 会发生什么?

4

1 回答 1

3

Git 没有“子分支”的概念;分支没有父母。

如果您从分支 A 创建分支 B,则分支 B 将包含分支 A 的所有提交。
如果您随后在分支 A 中进行更多提交,则可以git merge(或变基)将它们放入分支 B。
同样,如果上游 master 获得更多提交,您可以git merge将它们放入任一分支(您git fetch首先需要它们)。

当拉取请求被接受时,提交也将在上游主服务器中。

于 2013-04-22T22:17:57.330 回答