git之cherry-pick

git merge可以将其他分支的代码合到主干,如果只想将其他分支的某次提交合到主干呢?可以通过git cherry-pick命令按某次提交来合入

git remote add master ssh://xxx.git
git show commitid
git cherry-pick commitid
可能会有冲突,如果没有冲突直接git push提交到远程仓就行
如果有冲突,git status查看冲突文件,解决冲突后将文件重新git add
然后git cherry-pick --continue 最后提交

git diff HEAD^可以检查先提交的修改

注意:
git cherry-pick commitid可能会报错
warning: 您可能想要将变量 merge.renamelimit 设置为至少 14573 并再次执行此命令。
可以通过下面两条中的任一条命令解决报错
git config --global merge.renamelimit 14573 (这个值按报错的信息为准) 全局生效
git config merge.renamelimit 14573 仅当前代码仓生效

git log --author “feiyang” -n

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值