GIT(实验室)。在合并请求中从一个分支创建分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT(实验室)。在合并请求中从一个分支创建分支相关的知识,希望对你有一定的参考价值。

我创建了分支 "A",并向主分支提出了拉合请求。

现在我有另一个任务,需要对分支A进行修改,但由于一些特殊的原因,它需要在一个新的分支 "B "中。

如果从A分支中签出B分支,后来A分支被合并到主分支,那么B分支还有效吗?我是否需要更新从master合并过来的分支,需要提出合并请求?

谢谢!我创建了一个分支 "A",然后将其合并到主分支,B仍然有效吗?

答案

如果我对你的问题理解正确的话,你有一个主干分支。master,以及一个特征分支 A 而你已经提出了一个拉动请求到 masterA,您还从以下地方创建了一个新的分支 A 有名字 B 但你又担心是否要合并 master 分支到您的分支 B 万一 A 被合并。答案是要看是否只有 A 合并,那么你就不会有合并 master 枝节 B 但如果其他分支或变化被合并到 master 然后,你必须将这些更改合并到你的分支中 B.

如果这能解决你的问题或你有任何其他疑问,请告诉我。

另一答案

当然,分支是有效的......问题是......。你想让这个分支看起来如何? 如果你不介意它从A开始,你不需要任何东西,从 master然后,当你准备好推它,创建一个PR,它应该只显示从B的变化(而不是A,如果你创建的PR。之后 A是合并到master中的)。)

一旦A合并到master中,你就可以很容易地做一些事情,比如reebase。

git checkout B
git rebase origin/master # that should move B to the tip of master from origin repo

这样你就可以从主站得到更新

以上是关于GIT(实验室)。在合并请求中从一个分支创建分支的主要内容,如果未能解决你的问题,请参考以下文章

在 GitLab 中从问题创建分支

git分支的创建与合并

防止 Git 快进自动合并

如何在依赖于另一个尚未合并的 git 分支的新 git 分支上工作?

git命令中 怎么把 git远程上的分支合并到远程主分支上

git分支合并问题讨论