git cherry-pick使用说明

一,简介

从master分支把提交合并到release分支上的时候选择使用git cherry-pick SHA命令。本文使用demo示例来说明git cherry-pick和git mergetool工具的使用方法。

二,合并提交无冲突的步骤

1,切换到master分支,确认需要提交的commit ID:

Git checkout master

Git log

2,切换到release分支,进行cherry-pick操作

git checkout release

git cherry-pick 4873fc9297f204319a3

如果没有提示冲突表示合并成功,成功之后确认release分支的提交记录:

三,合并提交出现冲突的步骤

在master分支和release分支同时修改相同位置代码,再次将master分支的提交合并到release;

1,切换到master分支,确认需要合并到release分支的comimit ID

git checkout master

git log

 

2,切换到release分支,执行cherry-pick命令

git checkout release

git cherry-pick 9ec3dd135b1566bc

如上图所示:出现冲突,需要解决冲突

3, 使用git mergetool来解决冲突

出现如上图所示,回车,在出现的图形化界面中修改冲突。

修改完成冲突之后,在左下角输入“:xa”退出修改。此时使用git status查看当前状态,main.c中的修改已经提交到暂存区,需要Git commit 提交到本地仓库即可。

最后使用 git log查看合并后的log信息,可以看到master上的第三次提交已经合并到release分支。

四,总结    

本文主要使用master分支和release分支描述了,cherry-pick命令的使用方法,为使用该指令提供参考。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

音频金钟小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值