添加扩展另一个未合并分支的功能时处理 Git 个分支
Handling Git branches when adding features extending another, unmerged branch
我有一个基础 develop
分支,并创建一个新的 feature-a
分支。完成后,我提交更改并推送,然后发出合并请求。虽然该合并请求的结果未决,但我想继续在新的 feature-b
分支上工作,该分支扩展了 feature-a
分支中的代码。这可能吗?如果可能,怎么做?
是的,当然是。
所以假设您在 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
创建一个 "new" 分支时,它将拥有您当前所在分支的所有提交。
然后,重要的事情 #2 当你创建 pull reuqest 时确保 select 正确的 "base" 分支因为不会被设置自动正确。它还将列出所有新的提交,当您更改到正确的基本分支时,您将只看到来自新分支的 "desired" 个。
我有一个基础 develop
分支,并创建一个新的 feature-a
分支。完成后,我提交更改并推送,然后发出合并请求。虽然该合并请求的结果未决,但我想继续在新的 feature-b
分支上工作,该分支扩展了 feature-a
分支中的代码。这可能吗?如果可能,怎么做?
是的,当然是。
所以假设您在 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
创建一个 "new" 分支时,它将拥有您当前所在分支的所有提交。
然后,重要的事情 #2 当你创建 pull reuqest 时确保 select 正确的 "base" 分支因为不会被设置自动正确。它还将列出所有新的提交,当您更改到正确的基本分支时,您将只看到来自新分支的 "desired" 个。