git

mr:mergeRequest

rebase:https://blog.csdn.net/liuchunming033/article/details/87195568
rebase和squash的区别:https://www.jianshu.com/p/684a8ae9dcf1
https://blog.csdn.net/u013276277/article/details/82470177

https://www.jianshu.com/p/250191b1f1a7
https://www.jianshu.com/p/4a8f4af4e803
https://www.codercto.com/a/45325.html
https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648
https://www.cnblogs.com/amou/p/9465880.html
https://www.jianshu.com/p/493c68a48047

squash

  • 切换到目标分支:git checkout master
  • 以 squash 的形式 merge:git merge --squash devel

你会发现,在 master 分支上居然有未提交的修改,然后你就需要在 master 上主动提交了修改,注意,这里是你 commit 的,也就是改变了 commit 的 author

commit合并了,但是会修改作者。

rebase

-i即:--interactive:,是指交互模式。(vi编辑器)

合并分支
  • 先切换到 devel 分支(不一样咯):git checkout devel
  • 变基:git rebase -i master
  • 切换回目标分支:git checkout master
  • 合并: git merge devel
合并commit
// [startpoint] [endpoint]则指定了一个编辑区间,前开后闭。
git rebase -i  [startpoint]  [endpoint]

eg:
git rebase -i HEAD~3最近的3次commit(只是commit,未push的)

git-rebasegit-squash相关推荐

  1. git merge --squash改写提交

    教程3 改写提交! 7. merge --squash 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们移动到stepup-tutorial/tutorial7目录.本地端的 ...

  2. 如何使用git merge --squash?

    我有一个远程Git服务器,这是我要执行的方案: 对于每个错误/功能,我创建一个不同的Git分支 我继续在Git分支中使用非官方的Git消息提交代码 在顶级存储库中,我们必须使用官方Git消息对一个错误 ...

  3. 聊下git merge --squash

    你经常会面临着将dev分支或者很多零散的分支merge到一个公共release分支里. 但是有一种情况是需要你处理的,就是在你的dev的分支里有很多commit记录.而这些commit是无需在rele ...

  4. 使用git merge --squash,让commit变得优雅

    阅读本文需要3分钟 情景模拟 我们有三个分支,master,develop以及feature特性分支,假定我们开发时使用的是feature分支,我们来这里查看提交记录 当然,使用IDEA内置的 Ver ...

  5. git merge squash 和 rebase 区别

    在合并分支的时候,默认是有三种选项的,分别是 普通的 merge squash merge rebase merge 普通 Merge 说到合并分支,可能我们最熟悉的操作是这样的: 先切换到目标分支: ...

  6. Git进阶:合并提交记录 git merge --squash

    一.说明 开发分支dev会有很多的commit log,因此如果你在将dev合并到主分支master的时候,在master只想展示一条dev的commit log,让主分支的log看起来很简洁,那么可 ...

  7. git merge\git merge --no-commit\git merge --squash区别

    假设现有分支develop.test.需要将test合并到develop分支. 首先git checkout develop. git merge test test分支会合并到develop,会有t ...

  8. git merge --no-ff 和git merge --squash的区别

    区别 不复制粘贴,不讲那么多晦涩难懂的原理.只说实际效果. 我之前一直用squash,但是今天学了一下no-ff,发现这就是我想要的. 如果不加no-ff,合并分支的时候会把你要合并分支的commit ...

  9. Git 合并分支选项 --squash 合并提交历史

    git merge --squash <branchname> --squash选项的含义是:本地文件内容与不使用该选项的合并结果相同,但是不提交.不移动HEAD,因此需要一条额外的com ...

  10. Git合并操作之merge、rebase、squash详解

    文章目录 1 git merge和git rebase 1.1 git merge 1.2 git rebase 1.2.1 rebase交互模式 1.2.2 git pull --rebase 2 ...

最新文章

  1. 支付宝接口开发-手机网站支付-沙箱测试
  2. OpenCV高级拼接Stitcher类
  3. QT的QWaitCondition类的使用
  4. 实时数仓入门训练营:实时数仓助力互联网实时决策和精准营销
  5. c语言中左右对齐的作用,c语言中右对齐的符号
  6. SAP BSP应用configuration的加载原理
  7. 第一节:WebApi的纯原生态的RestFul风格接口和路由规则介绍
  8. BZOJ3638|CodeForces 280D k-Maximum Subsequence Sum
  9. 服务器文档梳理,工作内容:配置文件服务器并整理文档
  10. java适合ubuntu吗_java – 哪个os更适合开发:Debian或Ubuntu?
  11. DRBD+Heratbeat+NFS高可用文件共享存储
  12. 电力设备巡检管理系统
  13. 实验一:交换机和路由器的基本配置
  14. 8000 字深度长文!B端数据可视化设计指南(信息图表篇)
  15. python考研选什么专业好就业_人工智能考研专业就业怎么样 哪些院校开设人工智能专业...
  16. 远程连接linux虚拟机和破解虚拟机密码
  17. 游戏音效分类以及运用场景
  18. u盘打不开提示格式化怎么办?u盘恢复这样做
  19. 计算机科学领域专业,计算机科学与技术专业主要包括哪些领域?
  20. PostgreSQL利用全备与WAL日志恢复数据库

热门文章

  1. 抽象类可用于创建对象吗_芦竹,见过吗?清热泻火。可用于热病烦渴,风火牙痛...
  2. 二分查找的相关内容(详细)
  3. 14行列式03---克拉默法则、非齐次与齐交线性方程组
  4. 事业单位面试题 二(自我练习及答案)
  5. 小孔成像模型中四个坐标系的转换:世界 相机光心 图像毫米 像素
  6. [论文研读]天天看到的 ground truth,到底是什么意思?
  7. 对学生创业的重新认识
  8. 数字化风控的八个应用场景(上)
  9. IOS 自动化配置踩坑(一)
  10. SEO搜索引擎优化-引擎排名