git cherry-pick的使用

一般分为两种情况:

1、需要另一个分支的所有代码变动,那么就采用合并(git merge)
2、需要部分代码变动(某几个提交),那么就采用 cherry-pick
一、cherry-pick 基本用法
// 作用:git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支
 git cherry-pick <commitHash> 

git cherry-pick命令的参数,不一定是提交的哈希值,分支名也是可以的,表示转移该分支的最新提交

二、合并多个提交
// 将 A 和 B 两个提交应用到当前分支。这会在当前分支生成两个对应的新提交。
$ git cherry-pick <HashA> <HashB>

如果想要转移一系列的连续提交,可以使用下面的简便语法。必须按照正确的顺序放置:提交 A 必须早于提交 B,否则命令将失败,但不会报错。

git cherry-pick A..B 

注意,使用上面的命令,提交 A 将不会包含在 Cherry pick 中。如果要包含提交 A,可以使用下面的语法。

git cherry-pick A^..B
三、转移到另一个代码库

cherry-pick 也支持转移另一个代码库的提交,方法如下:

1、是先将该库加为远程仓库。

git remote add target git: //gitUrl

2、将远程代码抓取到本地

git fetch target

3、从远程仓库转移的提交,获取它的哈希值。

git log target/master

4、使用git cherry-pick命令转移提交

git cherry-pick <commitHash>

.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值