首页 > 其他分享 >git cherry-pick

git cherry-pick

时间:2024-05-17 20:12:50浏览次数:13  
标签:git .. cherry 提交 pick 分支

choose a commit from one branch and apply it to another。

git cherry-pick {commit1} {commit2}

连续的提交 A..B 提交 A 必须早于提交 B 。 使用上面的命令,提交 A 将不会包含在 Cherry pick 中。如果要包含提交 A,可以使用下面的语法。 git cherry-pick A^..B

和 merge 以及 rebase 不同的是, merge 和并分支头,rebase需要整体变更分支,cherry-pick 可以选择 分支下任意的commit进行复制。

适用场景如下 : 我们在功能分支上修改了一个bug,此时我们想要在主分支上做同样的修改,那么就可以适用 cherry-pick 将这个修改复制到主分支上。

1Taz4HfiJ6MQCcw.png

冲突解决 : 在解决完冲突之后适用 git cherry-pick --continue

标签:git,..,cherry,提交,pick,分支
From: https://www.cnblogs.com/bigsharker/p/18198503

相关文章

  • git delete and revert
    deleteorrevertthecommit#soft移动头节点,同时将删除更改保存到暂存区,同时工作区不变---non-destructivegitreset--softHEAD~{num}/{hash}gitreset--hardHEAD~{num}/{hash}#回退,同时暂存区和工作区都会被重置和commit一样gitreset--mixedHEAD~{num}/{has......
  • git merge
    Mergetypesfast-forward(常用)Nonfast-forwardrecursive(常用) /ortoctopusourssubtree快速合并两个分支一前一后,没有分叉,快速分支不会建立一个合并节点。合并更改但是不合并分支使用--squash将feature分支上所有更改复制到当前的暂存区并使用提交。实现非......
  • git
    gitGit是一种版本控制软件,是一个命令,是一种工具。在cmd中输入git-v查看git版本git使用流程分为三个区工作区(gitinit)暂存区(绿色gitadd.)版本库(gitcommit-m'')常用命令gitinit:在当前目录初始化一个新的Git仓库。gitclone源地址:克隆一个......
  • git仓库新建流程
    前排提醒:本文仅针对git新手,因此部分表述可能会略显不妥,git老手请自行忽略。创建远程仓库这一步各个网站各有不同,故不作过多介绍。但是需要注意,除非你准备创建一个全新的项目,否则不要勾选initwithreadme等类似选项,确保创建的是空仓库。待远程仓库创建完成后,你可能有以下几......
  • 关于git使用git push -u origin 命令时,出现的错误的问题。
    出现这个错误原因,其实就是没有正确执行指令造成的,也就是没有正常提交数据。gitadd.#添加当前目录下的所有文件到暂存区:gitcommit-m"test"#提交暂存区文件到仓库,-m表示可以直接输入的内容为的testgitpush-uoriginmaster带上-u 参数其实就相当于记录了push到远端分......
  • git用法
    老铁,这年头不会点Git真不行!!! 版本控制说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象!1234567891011毕业论文_初稿.doc毕业论文_修改1.doc毕业论文_修改2.doc毕业论文_修改3.doc毕业论文_完整版1.doc......
  • Git常用命令
    查看分支gitbranch//查看本地分支gitbranch-r//查看远程分支创建分支gitbranchlocal_feature01创建分支local_feature01gitcheckoutlocal_feature01//切换到分支local_feature01上面创建并切换分支gitcheckout-blocal_feature02/......
  • 研发云Git使用小记
    准备工作:1、GIT命令工具(安装方式:无脑下一步)https://xaiohutongxue.lanzouq.com/iUKZ71yvhlrc2、研发云用户名 3、研发云邮箱 4、打开此电脑“C:\Users\用户名”文件夹正式开始一、运行GIT在用户名文件夹下右击运行GIT二、生成SSH密钥1、在GIT命令行中粘贴命令ssh-k......
  • 配置git账户
    解决git痛点不想每一次拉取推送都输入账户密码多个git托管平台如何拉取同一平台,多个git账号如何拉取不想记一大堆繁杂的命令行,也不想配置公匙,只想简简单单用https拉取推送问题1:每一次都需要输入账户密码找到文件.gitconfig文件c盘--》User--》www--》.gitconfig注意:www......
  • Git Windows版的安装与使用(保姆级教程,附案例)
     1. Git Windows版的安装1.1 软件下载https://git-scm.com/download 1.2 安装git forWindows  一路下一步使用默认选项即可1.3 安装TortoiseGit 一路下一步,即可安装,安装后会出现如下界面: 点击下一步:一直到如下这个界面    ......