【发布时间】:2015-10-06 09:34:51
【问题描述】:
我想做一个git pull,但只在一个特定的提交之前。
A->B->C->D->E->F (Remote master HEAD)
所以假设我的local master HEAD 指向B,我想拉到E。我该怎么办?
这不是拉特定的提交,这是拉到特定的提交。
【问题讨论】:
-
git fetch和git merge E。 -
例如我目前在 B,但我只想拉 C、E 和 F。我想删除 D。谢谢!
-
@Frenkey 你可以合并 master 然后删除最后三个提交,然后挑选最后两个。您也可以尝试 rebase -i 以获得更可控的 git 合并
-
如果我只想从 C 获取更改,不包括 A 和 B 的更改,只是 C 怎么办?我该怎么做?