SourceTree使用教程--分支、合并

1 分支。当要新增一个功能,又要保证原始功能的正常的使用,这个时候为了不影响原功能的使用,就可以建立一个分支,在分支上进行新增功能的开发,等到新增的功能测试通过后再把分支合并到主干上。如下图,点击分支,输入新分支名字,以当前工作副本为基础生成一个新的develop分支。


image.png

2 点击创建分支,可以看到多了一个develop分支,但是这个分支只存在于本地仓库。可以看到最新的日志记录节点上只有master , origin/master,develop,所以这个新分支是没有推送到远程仓库的。


image.png

3 点击推送,如下图,勾选第一个,将本地develop分支推送到远程develop分支
image.png

4 点击推送 ,如下图,可以看到本地develop和远程develop已经同步了。


image.png

5 在develop分支上新增功能,这里是新增了 add func1
image.png

6 在sourceTree界面,推送新增的功能到develop分支
image.png

7 再提交一条新增记录,如下图。可以看到develop分支比master分支多了2条提交记录。
image.png

image.png

8 功能1和2测试通过,现在要将develop分支上新增的两个功能合并到主分支master上。
将当前分支切换到master分支,鼠标移到到develop分支,右键,选择合并develop至当前分支,也即是主分支。


image.png

9 点击确定
image.png

16 可以看到master的本地仓库多了两条需要推送的记录。如图所示的红框内图标2,说明develop分支新增的两个功能已合并到本地仓库的master分支。
image.png

10 推送合并过来的两个新增功能。可以看到master分支已有了新增的两个功能。
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 1,469评论 1 14
  • 一级标题 二级标题 三级标题 无序列表 无序列表 无序列表 有序列表 1.1 有序列表2.1 有序列表 引用 引...
    jennyzhang8800阅读 366评论 0 0
  • 孟子是战国时期伟大的思想家、教育家,也是儒家学派的代表人物,他与孔子并称“孔孟”。唐代韩愈在《原道》一书中...
    舒云萱阅读 4,810评论 2 9
  • 文/张小妞 我以为我会睡到很晚才醒,睁开眼看表,不过刚刚6点。 坐了一天的飞机,看了六部电影,到上海时,...
    张小妞Katey阅读 559评论 1 2