情况:
- 师父在X
- 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的2个提交。
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
我试图从quickfix2中的某个修订版本创建补丁,但该补丁不保留提交历史记录。有没有一种方法可以保存我的提交历史记录,但是有一个分支没有在quickfix1中进行任何更改?
使用Git将最新提交移至新分支的
—
Kevin
@Kevin该问题仅询问有关将提交从一个分支移动到另一分支的问题,该问题还有不包括on上的提交的附加要求
—
Scott Weldon
quickfix1
。(还请注意答案的差异。)