-- 创造无限可能

合并开发分支某个提交到主分支

2023-04-27 04:16:17
562 人浏览 10 人点赞
有用,点赞支持一下

场景

现在有两个分支,一个主分支,一个开发分支,开发分支上有多次提交,现在只想合并某次提交到主分支

解决方案

可以使用 git cherry-pick 命令将指定的提交合并到主分支。

具体步骤如下:

  1. 切换到主分支:
git checkout main
  1. 查看开发分支的提交历史:
git log --oneline <dev-branch>

其中,<dev-branch> 是开发分支的名字。

  1. 找到想要合并的提交的 ID,复制它。

  2. 将复制的提交 ID 应用到主分支中:

git cherry-pick <commit-id>

其中,<commit-id> 是刚刚复制的提交 ID。

  1. 如果有冲突,手动解决冲突,然后进行提交:
git add <冲突文件>      # 添加已解决冲突的文件
git cherry-pick --continue    # 继续进行 cherry-pick 操作
  1. 完成 cherry-pick 操作后,将改动推送到远程仓库:
git push

这样就可以将某次提交从开发分支合并到主分支了。