首页 > 其他分享 >git分支合并某一次提交

git分支合并某一次提交

时间:2023-11-21 12:00:10浏览次数:27  
标签:git -- 合并 提交 id 分支

问题:

在我们开发过程中,有两个分支A、B,通常在A分支上开发的东西想要合并到B分支,运用命令git merge B即可完后完成合并,此操作将把A分支上的所有新增代码合并到B分支上,如果只想将某次提交的功能移到B分支,该如何操作呢?

解决:

1、在A分支上查看提交记录,获取提交记录的id

git log --oneline A

 

2、拿到id后,切换到B分支,合并A分支某个提交

git cherry-pick da099c9b

3、执行该命令后,Git 将把该提交应用到 B分支上,而不会合并 A分支的其他提交。
如果有冲突,需要在文本编辑器自行解决冲突,解决冲突后可以使用

git cherry-pick --abort

 

标签:git,--,合并,提交,id,分支
From: https://www.cnblogs.com/yuweichun/p/17846278.html

相关文章

  • com.github.pagehelper分页插件优化
    重写插件查询sql总返回条数方法原sql,如果表很大会导致分页查询耗时很久<selectid="findUser"resultType="com.x.x.x.entity">selectcount(0)from(selecta.x,a.y,............fromuser_infowhere.....)tmp_count</select>例子 优化sql,重写插件统计方法在myba......
  • error:0308010C:digital envelope routines::unsupported问题解决
    问题描述:报错:Error:error:0308010C:digitalenveloperoutines::unsupported报错原因:因为node.jsV17版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制报错详细信息:解决方案:方案1:打开IDEA终端,直接输入Linux&MacOS:exportNODE_OPTI......
  • vscode打开同一个项目的不同分支
    记录一下:gitclone-b<branch><repository-url><branch> 代表分支名称,<repository-url> 是仓库的URL。  参考链接:https://juejin.cn/s/vscode%E6%89%93%E5%BC%80%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%88%86%E6%94%AF......
  • git stash用于迁移
    1.用gitstash存储modifiedfilescdAndroidgitstash2.删除除了.git.gitattributes.gitignore的所有文件添加bash扩展,可以执行更复杂的rm命令shopt-sextglobrm-rf!(.git*)3.压缩迁移cd..tar-vzcfAndroid.tgzAndroid4.回归原来的状态cdAndroidgitrese......
  • GItee多分支、远程仓库、冲突解决
    git多分支操作#分支操作:-1、查看分支:gitbranch#查看本地gitbranch-a#查看本地以及远程-2、创建分支: gitbranch分支名字-3、切换分支: gitcheckout分支名字-4、删除分支: gitbranch-d分支名字-5......
  • 前后端数据互通、Git的介绍以及使用
    前端首页搭建Handers.Vue<template><divclass="header"><divclass="slogan"><p>老男孩IT教育|帮助有志向的年轻人通过努力学习获得体面的工作和生活</p></div><divclass="nav"><ulclass=&quo......
  • Git常用 命令
     1,gitinit初始化一个新的Git仓库。这将在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。2,gitclone克隆一个已存在的仓库。这会创建一个本地仓库的副本,包括其所有的历史记录和分支。gitclone<仓库链接>3,gitadd将修改内容添加到下一次提......
  • 工作中常用的git命令
    一般的操作流程:1.克隆远程仓库:首先,在本地将远程的厂库克隆过来(gitclone<远程仓库地址>)2.切换到工作分支:切换到你需要的分支(gitcheckout<分支名>)3.拉取代码:拉取远程仓库最新的代码(gitpull)4.代码编写等等5.添加文件:将项目中的文件添加到Git仓库的暂存区中(单个文件:gitadd<文件......
  • Git统计代码行数的方法
    右键菜单->GitBashHere打开Git的命令行查看项目每个人提交的代码行数统计,即执行gitlog--format='%aN'|sort-u|whilereadname;doecho-en"$name\t";gitlog--author="$name"--pretty=tformat:--numstat|awk'{add+=$1;subs+=$2;loc+......
  • Hexo-GitHub部署魔改第一步-config
    Hexo-GitHub部署魔改第一步_config.yml1.config.yml#HexoConfiguration##Docs:https://hexo.io/docs/configuration.html##Source:https://github.com/hexojs/hexo/#Site#设置博客的标题title:YourBlogTitle#子标题,可选subtitle:'xxxxx'#博客的描述,可选......