文档章节

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
06/11
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
git rebase简介(基本篇)

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

china008
2015/11/09
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
04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis-hash

哈希类型是指健值本身又是一个键值对结构 基本命令: hset key field value 设置值 hget(获取),hdel(删除),hlen(计算field个数),hmget(批量设置),hexists(是否存在),hkeys(获取所有的...

拐美人
16分钟前
1
0
简单的svm例子

数据来源:https://github.com/oumiga1314/Coursera-ML-AndrewNg-Notes/blob/master/code/ex6-SVM/data/ex6data1.mat import pandas as pd import numpy as np import scipy.io as sio impor......

南桥北木
20分钟前
0
0
android 关于View的一些整理

1、Button text的值为英文时,会自动转换成大写。如需取消,设置android:textAllCaps="false" 2、控件的可见性 可以在layout的配置文件中,配置android:visibility属性 调用setVisibility()...

西米小娅
31分钟前
0
0
Spring JDBC数据源分析

Spring数据源分析 分析这样一段代码: package com.jason.spring.datasource.jdbc;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframew......

宸明
39分钟前
1
0
FatJar:适用于sdk多module打包和合并多个jar的gradle插件

usage: 1.下载fatJar.gradle放置于project根目录 2.在project的build.gradle中添加依赖和配置: apply from: 'fatJar.gradle'buildscript { dependencies { classpath 'xyz......

SuShine
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部