git合并指定commit——git合并某个特定的提交commit到指定的分支上

git合并指定commit——git合并某个特定的提交commit到指定的分支上

1、应用场景:

在A分支上提交了一个commit,B分支也同样需要这个commit的代码,为了避免人工复制代码,可以用git的一些操作替代

2、操作步骤

1、在当前A分支(deploy/t),通过git log先找到A分支的commit代号(简略ID-29d9493d-前8位数),

29d9493d6184b56824684b2988e954825eacbde8(29d9493d)

sourcetree工具和vscode编辑器里面可以看到

git合并指定commit——git合并某个特定的提交commit到指定的分支上_第1张图片

2、执行以下命令 ,切换到B分支(deploy/pre),通过git cherry-pick+简略ID,进行合并指定的commit提交记录

git checkout B

git cherry-pick 29d9493d

git push

首先要检出B分支的代码,再通过git的cherry-pick命令合并,29d9493d为在A分支上commit的代号

显示效果

git合并指定commit——git合并某个特定的提交commit到指定的分支上_第2张图片

3、实例-合并单个commit到指定的分支上

git log  //查看提交的日志,复制要合并的那个分支的commit id(简略ID-前8位数)

git checkout 要合并的分支  // 切换到要合并的分支上

git cherry-pick 上面复制的那个要合并的commit id  // 提交该commit到当前分支

git push // 推送到B分支远程仓库

你可能感兴趣的:(工具,git,github)