合并从我的dev分支到我的主分支的多个提交?

时间:2014-02-26 18:49:52

标签: git

我在我的git存储库中执行了以下操作。

  1. git提交我的更改
  2. 创建并签出开发分支
  3. git对dev分支进行3次提交
  4. 我的问题是如何从我的dev分支中获取3次提交并合并到我的主分支并附加到#1提交?

1 个答案:

答案 0 :(得分:1)

git checkout master后跟git merge dev

请注意,上面的内容将包含dev分支中的所有更改并将它们放入master中。如果您只想要在dev分支中执行的那些选择性3提交,那么您需要使用git cherry-pick <commit_id>。假设你有3个提交,提交id为commit_id1,commit_id2和commit_id3,commit_id3是最新提交,你需要执行以下命令

  1. git checkout master
  2. git cherry-pick commit_id1
  3. git cherry-pick commit_id2
  4. git cherry-pick commit_id3