GitGit如何合并某一次commit的内容到指定分支

Posted 756623607-zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitGit如何合并某一次commit的内容到指定分支相关的知识,希望对你有一定的参考价值。

一、我是在什么场景下会用到该Git操作

  当某同事,将开发分支dev2合并到开发分支dev1时(两个不同的功能,不能合并),其他同事不知情的情况下,继续在dev1上开发并提交了代码。

 后面发现了该合并,需要回退到合并前的状态,同时,合并后的提交也需要保留。那么就需要合并后面commit的内容到dev1分支

 

二、如何进行Git操作

使用如下命令就可以了

git cherry-pick commit_id

*通过 git reflog可以查看历史提交的commit_id

 

比如:dev1&dev2是合并的地方,需要合并commit3和commit4

commit1->dev1&dev2->commit3->commit4 (dev1)

执行有冲突解决冲突:
git cherry-pick commit3
git cherry-pick commit4

 

以上是关于GitGit如何合并某一次commit的内容到指定分支的主要内容,如果未能解决你的问题,请参考以下文章

gitgit rebase 合并几个commit

开发工具-GitGit中合并多个项目并保留所有commit提交记录

开发工具-GitGit中合并多个项目并保留所有commit提交记录

开发工具-GitGit中合并多个项目并保留所有commit提交记录

开发工具-GitGit中合并多个项目并保留所有commit提交记录

Git合并指定文件到另一个分支