我可以使用gitcherry-pick从一组特定的提交中进行更改吗



我有一个分支,比如说development,它有以下提交:-

Commit A -> Commit B -> Commit C -> Commit D -> Commit E (where, E being the latest commit in this branch)

让我们假设我想将这个分支(development(的更改合并到另一个分支,master,从提交id C到E(即C、D和E(。我可以通过从C到E的单个提交来使用cherry-pick方法吗?或者是否有更好的方法可以通过一次合并来实现它。

请告知,谢谢

是的,你可以简单地挑选它。

  1. 使用git log命令检查Git日志
  2. 复制您需要的所有提交哈希,并按相同顺序粘贴到记事本中
  3. 从master创建新分支
  4. Cherrypick按照相同的顺序逐个提交。每次使用此命令Cherrypickgit cherry-pick YOUR_COMMIT_HASH

如果每个提交都依赖于其他提交,则必须按照相同的顺序进行挑选。如果没有,您可以混合提交。有时,如果您的提交中有任何依赖代码,您可能会遇到冲突。则必须解决冲突并运行git cherry-pick --continue才能继续该过程。

相关内容

  • 没有找到相关文章