文档章节

git merge和rebase的区别

秦学强
 秦学强
发布于 2017/07/09 22:03
字数 123
阅读 1
收藏 0

git merge 会生成一个新得合并节点,而rebase不会

比如:

 

 

 

 

       D---E test

      /

A---B---C---F master

 

使用merge合并, 为分支合并自动识别出最佳的同源合并点:

 

 

 

         D--------E

       /              \

A---B---C---F----G   test, master

 

而使用rebase则:

 

 

A---B---D---E---C'---F'  test, master 

 

 使用git pull时默认是merge, 加 --rebase参数使其使用rebase方式

 

 

git pull --rebase  

 

 

建议使用git fetch + git rebase

git pull = git fetch + git merge

git pull --rebase = git fetch + git rebase

本文转载自:http://blog.csdn.net/u014481096/article/details/52664989

共有 人打赏支持
秦学强

秦学强

粉丝 0
博文 69
码字总数 0
作品 0
海淀
程序员
私信 提问
关于git rebase和git merge

最近在研究git rebase和git merge的用法,发现其实也挺简单的。(T_T人家还研究了好久… git merge 应该大家都比较熟悉,就是把branch merge进来; git rebase 的意思其实也是蛮简单的,就是r...

mingkaidox
2013/07/04
0
4
git stash与git rebase

git stash 先看命令行 git stash - -help的帮主页面 也就是储藏你在当前工作的一些代码,状态。比如我在工作中常用的。 每次从远程拉代码的时候,拉完代码之后需要在本地将本地的一些配置应用...

avery1
2018/06/11
0
0
git rebase简介(基本篇)

一、基本 git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 假设远程分支"origin"已经有了2......

china008
2015/11/09
0
0
git使用命令, 特别:git checkout -b a 与 git branch a区别

创建分支: $ git branch mybranch 切换分支: $ git checkout mybranch 创建并切换分支: $ git checkout -b mybranch 更新master主线上的东西到该分支上:$git rebase master 切换到maste...

keke321
2012/08/24
0
0
Egit - Cannot checkout now - stuck in rebase state Ask

使用rebase时发生冲突,解决冲突后不知道怎么进行下去,下面链接很好的解决方法 https://stackoverflow.com/questions/34000319/egit-cannot-checkout-now-stuck-in-rebase-state 这是在sta...

wangwei2134
2018/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
9
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
3
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
5
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部