情况如下:
- 主分支(master)在X处
- 快速修补分支1(quickfix1)在X+2个提交处
具体为:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
然后我开始着手处理 quickfix2 的问题,但是由于过失,我选择了 quickfix1 作为源分支进行复制,而不是 master。现在,quickfix2 包含 X + 2 次提交以及 2 个相关提交。
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
现在我想创建一个带有quickfix2的分支,但是不包括属于quickfix1的两个提交。
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
我尝试从quickfix2的某个版本创建补丁,但该补丁不会保留提交历史记录。有没有一种方法可以保存我的提交历史记录,但是在quickfix1中没有更改的分支?
quickfix1
分支上的提交记录(请注意答案的差异)。 - Scott Weldon