如何从子分支中删除父提交
How to remove parent commits from a child branch
我有一个父分支和一个从父分支创建的子分支。将父分支合并到master后,分支被删除。我在子分支中做了更多更改,当我创建拉取请求时,我可以在子分支中看到父分支的提交。如何更改子分支的起始提交?
为了更清楚,下面描述了当前情况,我希望从尝试创建从 child_branch
到 [ 的 PR 时显示的提交中删除 P1
和 P2
=13=].
您可能想在 master
之上重新设置 child_branch
基线:
# from child_branch :
git checkout child_branch
# run :
git rebase master
git
会发现 P2
之前的所有提交都已经是 master
的一部分,并且会逐一重放 P2..child_branch
[= 范围内的提交17=]
我有一个父分支和一个从父分支创建的子分支。将父分支合并到master后,分支被删除。我在子分支中做了更多更改,当我创建拉取请求时,我可以在子分支中看到父分支的提交。如何更改子分支的起始提交?
为了更清楚,下面描述了当前情况,我希望从尝试创建从 child_branch
到 [ 的 PR 时显示的提交中删除 P1
和 P2
=13=].
您可能想在 master
之上重新设置 child_branch
基线:
# from child_branch :
git checkout child_branch
# run :
git rebase master
git
会发现 P2
之前的所有提交都已经是 master
的一部分,并且会逐一重放 P2..child_branch
[= 范围内的提交17=]