git cherry-pick使用

@git cherry-pick使用
思考问题:有分支A和分支B,分支B如何复制分支A某次提交的内容,不去合并分支A和分支B。
准备工作
1.在gitLab上new project
2.ssh key 生成
3.git clone
master分支初始状态
新建index.html文件

新建index.js文件
在这里插入图片描述

在master分支上进行两次修改提交到远端master.

在这里插入图片描述
分支A状态
1.新建分支 git branch 分支名
2.切换分支 git checkout A
3.查看修改的文件 git status
4.git add –A
5. git commit –m “某次提交”
(注:这些命令不展开介绍,不是本次学习重点 )
此时的index.html和index.js的内容是:
index.html
在这里插入图片描述
index.js
在这里插入图片描述
远端分支情况:

在这里插入图片描述
分支B状态
切换分支 git checkout master
1.新建分支 git branch 分支名
2.切换分支 git checkout B
3.查看修改的文件 git status
4.git add –A
5. git commit –m “某次提交”
(注:这些命令不展开介绍,不是本次学习重点 )
此时的index.html和index.js的内容是:
index.html
在这里插入图片描述
index.js
在这里插入图片描述
远端分支情况:
在这里插入图片描述
分支B复制分支A第二次提交的内容
1.切加分支A git checkout –A
2.查看分支A最近三次提交的记录 git log -3
3.复制想要 commit id
操作如下:
在这里插入图片描述
git cherry-pick 命令
加粗样式
在这里插入图片描述
注:有冲突先解决冲突
分支B最后的状态
此是B获取到分支A第二次提交的内容,如下:
index.html
在这里插入图片描述
index.js
在这里插入图片描述
远端分支情况:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值