git 对后来的 master 重新建立分支
git rebasing a branch against later master
最初,我从 master (A) 分支并在我的功能分支上进行了提交 (B)...然后合并了来自 master (C as D) 的更改并进行了另一个提交 (E) 使用 合并后的更改:
-A--C
\ \
B--D--E
现在,我想消除合并提交本身 (D) 并通过将 我的整个分支 变基到 稍后 [来清理我的分支的历史记录=22=] 大师 (C):
-A--C
\
B--E
但是,我对如何实现这一点很困惑。
"by hand" 方法是:
git checkout --detach C
git cherry-pick B
git cherry-pick E
那你可以在这里设置分支:
git branch -f some-branch
git checkout some-branch
最初,我从 master (A) 分支并在我的功能分支上进行了提交 (B)...然后合并了来自 master (C as D) 的更改并进行了另一个提交 (E) 使用 合并后的更改:
-A--C
\ \
B--D--E
现在,我想消除合并提交本身 (D) 并通过将 我的整个分支 变基到 稍后 [来清理我的分支的历史记录=22=] 大师 (C):
-A--C
\
B--E
但是,我对如何实现这一点很困惑。
"by hand" 方法是:
git checkout --detach C
git cherry-pick B
git cherry-pick E
那你可以在这里设置分支:
git branch -f some-branch
git checkout some-branch