如何获取某个文件的提交链

时间:2014-04-07 13:23:00

标签: git git-branch

说我有一个非常简单的分支

A -- B -- C -- D -- E
*         *         *

其中ACE更改了文件F(即B, DF无关)。我想要做的是提取A, B, E,然后将它们重新组合成一个新的分支:

A -- C -- E (new branch)

我不知道该怎么做或者是否可能。感谢。

1 个答案:

答案 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