今天遇到了需要合并git分支的情况,搜索研究了一下,整理了两种方式:
1、IDE上操作git合并。我这里用的是phpstorm,就只介绍下phpstorm上合并分支的操作。
选中需要合并的分支,点击右键,选择 squash commits。

会出现之前commit的所有message,只保留一条或全部删除后重新编辑一条即可。点击OK,IDE就会自动合并分支了。

IDE上合并commit操作非常简单。git 命令稍微麻烦一点点。

Git 命令合并多条commit提交:

1、git log 查看历史提交,找到需要合并的commit中最早哪一个commit的父级commit(即前一个commit)

2、执行git rebase -i commit-id,得到下图:
最上面就有我想合并的两次commit 记录

3、将第二行开始,每行记录前的pick改成s,然后ctrl+O写入

输入Y保存

直接回车

这里提示已经写入,ctrl+X退出

再来看git log,就只有一次提交了。

Git合并多次commits相关推荐

  1. git合并多次提交为一次提交

    ** 背景 ** 有时候新人在git上提交代码时,如果不符合要求,会出现反复修改,导致提交次数过多,无法形成有效提交和回退,因为可能中间提交的版本有问题.所以查找一下是否有合并多次提交为一次有效提交的 ...

  2. git 合并多次提交

    文章目录 1 为何要合并多次 commit 2 导致多次 commit 的场景 3 合并本地多次提交 3.1 做3次提交 3.2 开始合并 3.3 rebase 完成后本地 log 3.4 git p ...

  3. git 合并多次commit

    如果当前分支提交了多次commit,无法merge到master上,就需要合并多出的几次commit 第一步 查看log: git log 通过log我们发现,我们想合并红框中的两次commit, 第 ...

  4. git 相同commit_Git 合并多次 commit 、 删除某次 commit

    Git 合并多次 commit 有时候在一个分支的多次意义相近的 commit,会把整个提交历史搞得很混乱,此时可以将一部分的 commit 合并为一个 commit,以美化整个 commit 历史, ...

  5. Idea--git合并多次commit为一个(合并提交)--实例

    原文网址:Idea--git合并多次commit为一个(合并提交)--实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用实例介绍如何合并git的提交.用Idea可视化和命令行操作两种方法进行展 ...

  6. 45 个 git 合代码的经典操作场景

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 今天我们整理了45个日常用git合代码的经典操作场景,基本覆盖了工作中的需求. git ...

  7. Git 如何合并commits成一个(squash)

    Git 如何合并commits成一个(squash) 方法一:使用git rebase 方法二:使用git reset 两种方法. 方法一:使用git rebase 本地先从upstream拉一个br ...

  8. git rebase合并多次commi

    将多次commit合并,只保留一次提交历史. 1.首先使用git log查看一下提交历史 [demo@ubuntu1204:zh_cn(bugfix/ycs-MOS-1503-notify-templ ...

  9. git 提交_使用Git-Rebase合并多次提交

    在平时的软件开发中,我们每个team使用一个公共仓库(这里说的是Git仓库).每当有一个新的需求,我们会拉出一个特性分支,然后在这个特性分支上做开发以及提交个人的代码. 我有个习惯就是:为了确保代码的 ...

最新文章

  1. 距离剩者为王,服饰企业还要跨过很多道坎
  2. html中判断字段第一位,javascript判断字符串是否相等
  3. 常用开发术语及工具001---NGF_TPS_墨刀手机原型页面设计工具
  4. 大数据开发笔记(八):Spark综合笔记总结
  5. current_session_context_class
  6. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_6 Mybatis中使用Dao实现类的执行过程分析-增删改方法...
  7. 【ICnet2018】ICNet for Real-Time Semantic Segmentation on High-Resolution Images
  8. 【matlab图像处理】图像处理工具箱(1)
  9. ASPUpload文件上传组件的用法
  10. 快速部署Redis集群
  11. 如何保护眼睛,可采用语音方式获取外界知识,并积极锻炼身体做到劳逸结合。
  12. 春节期间,怎样晒朋友圈才安全?
  13. 清华博士接亲被要求现场写代码,5 分钟做出一颗爱心樱花3D相册(HTML+CSS+JavaScript)
  14. MXNet对DenseNet(稠密连接网络)的实现
  15. 信息化知识-信息与信息化
  16. jquery实时监控屏幕宽度
  17. 2022-9-27 学习笔记
  18. python open报错:‘gbk‘ codec can‘t decode byte 0xbd in position xxxx: illegal multibyte sequence
  19. h5py OSError: Unable to open file (unable to lock file, errno = 11, error message = ‘Resource tempor
  20. 手游服务器为何电脑进不了系统怎么办,完美世界手游不能登录怎么办 进不去游戏解决办法...

热门文章

  1. Java UTC时间转CST时间的方法
  2. 学MySQL执行计划觉今是而昨非
  3. Android 7.0新特性“Nougat”(牛轧糖)。
  4. blockly games玩后有感
  5. Beamforming和Beam Steering的区别
  6. 彻底清除Trojan.DL.Delf.cxw的方法
  7. 零时 || 数字钱包该如何进行安全审计?
  8. 【论文阅读】基于强化学习的上下文感知的自适应路由变异方案
  9. 关于全屏显示,浏览器全屏、窗口/页面全屏
  10. 接口大师,即刻构建你的OpenAPI+开放平台