git命令合并某一个分支的某个commit到目标分支

Posted 铁锤妹妹@

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git命令合并某一个分支的某个commit到目标分支相关的知识,希望对你有一定的参考价值。

1. 应用场景

在A分支上提交了一个commit,B分支也需要提交这个commit代码,避免人工复制代码,可以使用git命令行操作。

2. 基本用法(实例讲解)

比如,我们的仓库中有 master 和 pre-master 两个分支,现在只想将 f 提交到 master分支。

现在将 f 提交到master分支,其实这个f字母是打的比方,正常情况下是我们提交的commit版本号e32bb848

git checkout master  //切换到要合并的目标分支上
git cherry-pick xxxx(对应commit版本号)   //选择一个commit版本号,合并进当前分支
git push  //推送到目标分支远程仓库

上面操作完成后,代码库就变成了下面的样子
master分支末尾增加了提交的 f

3. 支持转移多个提交

想将 e,f 都提交到master分支

git cherry-pick xxxx xxxxx

上面命令将 e,f 提交到master分支,并生成两个对应的新提交commit版本号。

可参考:
git只合并某一个分支的某个commit
git合并指定commit——git合并某个特定的提交commit到指定的分支上

以上是关于git命令合并某一个分支的某个commit到目标分支的主要内容,如果未能解决你的问题,请参考以下文章

git 合并某分支某次commit到另一个分支

git 合并某个提交 git cherry-pick

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

Git工作的两个分支同时问题,怎么解决

git将某分支的某次提交合并到另一分支

git命令之cherry-pick