【发布时间】:2018-05-07 13:29:20
【问题描述】:
我有一个基础develop 分支,并创建一个新的feature-a 分支。完成后,我提交更改并推送,然后发出合并请求。虽然该合并请求的结果未决,但我想继续处理新的 feature-b 分支,该分支扩展了 feature-a 分支中的代码。这可能吗?如果可以,怎么做?
【问题讨论】:
标签: git git-branch git-merge
我有一个基础develop 分支,并创建一个新的feature-a 分支。完成后,我提交更改并推送,然后发出合并请求。虽然该合并请求的结果未决,但我想继续处理新的 feature-b 分支,该分支扩展了 feature-a 分支中的代码。这可能吗?如果可以,怎么做?
【问题讨论】:
标签: git git-branch git-merge
是的,当然是。
假设您使用feature-a 只是为了确保输入
git co feature-a
要检查你是否在那个分支上,你可以输入
git branch -a
所以现在你 100% 肯定在正确的分支上,然后从那里输入:
git co -b feature-b
现在您可以从 feature-a 进行更改
git log
要查看feature-a 的最新更改,您可以使用git branch -a 来验证您是否在名为feature-b 的新分支上
重要的 #1 是当您使用 git co -b new-branch-name 创建一个“新”分支时,它将包含您当前所在分支的所有提交。
然后,重要的事情 #2 在创建拉取请求时确保选择正确的“基础”分支,因为它不会自动正确设置。它还会列出所有新的提交,当您更改到正确的基础分支时,您只会看到新分支中的“所需”提交。
【讨论】: