git命令合并某个分支的某次提交到另一个分支
·
获取需要合并的三个提交 ID
先切换到包含这三次修改的源分支,查看提交历史:
git checkout 源分支名 # 例如:git checkout feature-branch
git log --oneline # 显示简洁的提交历史,找到三个目标提交的 ID(形如 a1b2c3d、e4f5g6h 等)
按Q键退出查看历史
切换到目标分支
切换到你要合并这些修改的分支:
git checkout 目标分支名 # 例如:git checkout main
依次应用三个提交
使用 cherry-pick 按顺序应用提交(注意:必须按提交时间从早到晚的顺序执行,否则可能导致冲突):
如果只需要一次 则进行一次命令就可以
git cherry-pick 第一个提交ID
git cherry-pick 第二个提交ID
git cherry-pick 第三个提交ID
更多推荐
所有评论(0)