说我有一个非常简单的分支
A -- B -- C -- D -- E
* * *
其中A
,C
和E
更改了文件F
(即B, D
与F
无关)。我想要做的是提取A, B, E
,然后将它们重新组合成一个新的分支:
A -- C -- E (new branch)
我不知道该怎么做或者是否可能。感谢。
答案 0 :(得分:0)
假设您没有尝试自动执行批量工作,普通命令就可以正常工作:
git checkout --orphan newbranch $A
# `git rm` everything but the one file here if that's really what you're after
git commit -a
git cherry-pick $C
git cherry-pick $E