SourceTree的简单使用 - 变基(rebase)

  • 一、变基与合并
  • 二、“变基”操作在SourceTree上的使用
    • 假设“变基”的使用场景
    • “变基”的操作步骤
      • 1. 小明同学提交代码到**dev1**,“我”把分支切换到**dev1**,并拉取最新代码(如果没有checkout,请先checkout),如图
      • 2. 然后“我”切换到**dev2**,并选中小明同学提交的代码,如图
      • 3. 鼠标右击,选中“变基”,如图
      • 4. 选择“变基”后,弹出对话框,如图
      • 5. 点击“确定”,变基完成,如图
      • 6. 变基操作完成。
  • 三、结束语(一句废话)

一、变基与合并

  • 两者都可以把别人提交的代码,同步到自己的开发分支。
  • “合并”,从SourceTree的图表上看,会有多条线。而“变基”只有一条蓝色的线(好像就这点不同了)。

二、“变基”操作在SourceTree上的使用

假设“变基”的使用场景

  1. 多人同时开发,小明同学在dev1分支上开发,“我”在dev2分支上开发;
  2. 小明同学开发完成并提交了代码到他的dev1分支上,“我”也开发完成并提交到dev2上;
  3. 现在“我”要把小明的代码,同步到“我”的分支,也就是,dev1同步到dev2

“变基”的操作步骤

1. 小明同学提交代码到dev1,“我”把分支切换到dev1,并拉取最新代码(如果没有checkout,请先checkout),如图

2. 然后“我”切换到dev2,并选中小明同学提交的代码,如图

3. 鼠标右击,选中“变基”,如图

4. 选择“变基”后,弹出对话框,如图

5. 点击“确定”,变基完成,如图

6. 变基操作完成。

三、结束语(一句废话)

好记性不如Markdown。

SourceTree的简单使用 - 变基(rebase)相关推荐

  1. idea使用Git插件版本控制,交互式变基,rebase

    idea使用Git插件版本控制,交互式变基,rebase 本文是idea2020.3月版本,旧版本使用起来有细微区别 主分支master,基于master拉的功能分支master_skk 此时mast ...

  2. git rebase 变基

    概念 变基(Rebase)也是合代码的一种手段. 变基与合并(Merge)不同的是,他可以修改历史,使用rebase来代替merge合代码的话,得到的历史记录是一条直线提交历史,无分叉,很漂亮. 然而 ...

  3. git 查询提交明细_Git [提交记录查看、提交、变基](I)

    查看提交记录 终端命令 git log:列出历史提交记录; 记录查看 git log --oneline:查看历史记录的简洁的版本; 简洁记录查看 提交 提交规范 feat: 新功能 fix: 修复问 ...

  4. 学习如何使用 Git 来压扁、变基和精选

    学习如何使用 Git 来压扁.变基和精选. 当我与别人谈到 Git 时,几乎每个人都对 git rebase 命令 有强烈的印象,这个命令让许多人遇到了问题,而不得不更改目录.删除仓库.然后再重新克隆 ...

  5. GIT学习笔记(5):变基

    GIT学习笔记(5):变基rebase 变基 引入变基 在Git中整合来自不同分支的修改主要有两种方法:merge以及rebase. 整合分支最容易的方法是merge,他会把两个分支的最新快照以及两者 ...

  6. git Rebase 变基 教程

    在上一节我们看到了,多人在同一个分支上协作时,很容易出现冲突.即使没有冲突,后push的童鞋不得不先pull,在本地合并,然后才能push成功. 每次合并再push后,分支变成了这样: $ git l ...

  7. Git 分支 - rebase 变基

    变基 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase. 在本节中我们将学习什么是"变基",怎样使用"变基",并将展示该操作的 ...

  8. Git rebase(变基)操作详解

    目录 简单变基操作 复现 变基 更复杂的变基 复现 变基 变基操作建议 简单变基操作 复现 先复现一个变基操作的现场,具体做法如下: (1)创建一个testrebase目录,在该目录下执行git in ...

  9. git rebase(变基)—— Git 学习笔记 19

    git rebase(变基) 认识 git rebase 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支. $ git checkou ...

最新文章

  1. 想在VR中体验暴雪爸爸的游戏,还得再等等
  2. 兼容ie跟谷歌上传文件
  3. 通过js获取元素css3的transform rotate旋转角度方法
  4. maven工程下 读取resource下配置文件
  5. 【Linux网络编程】并发服务器之select模型
  6. Java 集合系列04之 fail-fast总结
  7. 51单片机50个实例代码_【附代码】51单片机电子密码锁教程
  8. ACM: hihicoder #1174 : 拓扑排序·一 STL- queue
  9. Java中的==符号与equals()的使用(测试两个变量是否相等)
  10. 传智播客 import导入模块 学习笔记
  11. java中代码pu_一、线程Java代码实现1.继承Thread声明Thread的子类public class MyThread extends Thread { pu...
  12. C语言课程设计之图书管理系统
  13. fans域名启动全球调价
  14. Flink1.15源码阅读flink-clients客户端执行流程(阅读较枯燥)
  15. 苹果首破例,允许在韩使用替代支付系统
  16. Android一键换肤原理简述
  17. Illegal character in query Url中含有{}
  18. gulp-sass打包scss文件中报错Error in plugin “gulp-sass“Message:
  19. ospf:简介+功能配置1(Cisco系)
  20. 黑马程序员 — HTML

热门文章

  1. idea 断点线程_在IntelliJ IDEA中多线程并发代码的调试方法详解
  2. 栈内存 堆内存 (数据类型间的存储区别)
  3. 记一次vue2.0+vue-video-player实现hls播放全过程
  4. TCP/IP协议,卷一第42页错误
  5. 常用的 Druid 参数
  6. Linux 网络分析工具 fping命令解析
  7. HTML,JS和CSS实现分数统计表,并分析数据(附源码)
  8. 打造一支有服务能力的销售队伍
  9. 玩游戏用什么轴的机械键盘好_机械键盘吃鸡用什么轴好?玩绝地求生机械键盘键轴推荐...
  10. 2022新版加壳工具-支持.NET虚拟化加密