我可以使用git cherry pick从一组特定提交中获取更改吗?

我可以使用git cherry pick从一组特定提交中获取更改吗?,git,github,git-merge,git-cherry-pick,Git,Github,Git Merge,Git Cherry Pick,我有一个分支机构说,开发,它有以下承诺:- Commit A->Commit B->Commit C->Commit D->Commit E(其中,E是该分支中的最新提交) 让我们假设我想将此分支(开发)的更改合并到另一个分支,主从提交id C到E(即C、D和E)。 我是否可以使用cherry pick方法,从C到E拾取单个提交,或者是否有更好的方法在一次合并中实现它 请告知,谢谢是的,您只需挑选即可 使用Git Log命令检查Git日志 复制所需的所有提交哈希值,并按相同顺序粘贴到记事本中 从

我有一个分支机构说,开发,它有以下承诺:-

Commit A->Commit B->Commit C->Commit D->Commit E(其中,E是该分支中的最新提交)

让我们假设我想将此分支(开发)的更改合并到另一个分支,提交id C到E(即C、D和E)。 我是否可以使用cherry pick方法,从C到E拾取单个提交,或者是否有更好的方法在一次合并中实现它


请告知,谢谢

是的,您只需挑选即可

  • 使用
    Git Log
    命令检查Git日志
  • 复制所需的所有提交哈希值,并按相同顺序粘贴到记事本中
  • 从主人那里做一个新的分支
  • Cherry以相同的顺序逐个选择每个提交。每次使用此命令以Cherry选择
    git Cherry选择您的\u commit\u散列
  • 如果每个提交都依赖于其他提交,则必须按照相同的顺序进行挑选。如果没有,您可以混合您的提交。如果提交中有任何依赖代码,有时可能会发生冲突。然后您必须解决冲突并运行
    git cherry pick--continue
    以继续该过程。