git cherry-pick 的使用

git cherry-pick 的使用场景:你现在想把jump分支上的代码换到另一个newbranch分支上,此时就用到了git cherry-pick了

使用方法:

前提是你本地没有要提交的代码,也就是工作区是干净的

首先你先创建newbranch分支:git branch newbranch,不用切换;

第二:在你当前的jump分支上git cherry-pick newbranch,这是就可以把你jump分支上提交的代码转移到newbranch分支上了(但是jump分支上也有你提交的代码)

第三:在你的newbranch上push到远程分支就好了

当然,它还可以把少了的commit,cherry-pick回来

前提也是你本地没有要提交的代码,也就是工作区是干净的

然后你可以git log 查看commit的id,看看你想要哪次的提交(这个过程就不写了哈,着重写下面的)

我们要cherry-pick 6bd795e8这个commit,很明显报错了,我们要在本地代码上解决完冲突

报错,有冲突,解决冲突

然后改完之后,我们要git add .

接下来要用到git cherry-pick --continue(这个命令可能会出现一大堆,执行完之后,我们只需要结束命令就可以了)

成功

(以上是本人工作中遇到的问题,以后会不定时的更新)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,980评论 0 9
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,811评论 0 10
  • 转自:https://www.cnblogs.com/ludashi/p/8213550.html 上篇博客聊了《...
    刘栉风阅读 2,233评论 0 4
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,454评论 0 1
  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,095评论 0 49