Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经向公共 github 存储库提出了我的第一个拉取请求。我在一个分支上分叉、编码并提交了我所有的工作。让我们称之为BranchA。
在等待请求通过时,我想在包含 BranchA 更改的新分支上做更多工作。我应该从 BranchA 创建 BranchB 吗?
如果当我从上游提取更改时上述内容是正确的,假设 BranchA 已合并,BranchB 会发生什么?
Git 没有“子分支”的概念;分支没有父母。
如果您从分支 A 创建分支 B,则分支 B 将包含分支 A 的所有提交。 如果您随后在分支 A 中进行更多提交,则可以git merge(或变基)将它们放入分支 B。 同样,如果上游 master 获得更多提交,您可以git merge将它们放入任一分支(您git fetch首先需要它们)。
git merge
git fetch
当拉取请求被接受时,提交也将在上游主服务器中。