美文网首页编程
Mac SoureTree 的简单使用

Mac SoureTree 的简单使用

作者: 勇敢的我2017 | 来源:发表于2019-05-14 15:34 被阅读0次

一、本篇文章主要结合Github 介绍soureTree的简单用法

1)如何从git仓库拉一个项目

2)提交,上传到git仓库

3)分支的创建和切换

4)feature分支的创建,合并以及删除分支

二、开始之前写介绍一下 git 的几种分支以及作用

1) master 分支,最终发布版本,整个项目有且只有一个

2) develop分支, 项目的开发分支,原则上项目中有且只有一个(一般不会直接在master分支上开发,在develop或者其他分支开发,然后再合并到master分支上)

3)feature 分支,用于开发一个新的功能

4) release分支,介于develop和master 之间的一个版本,主要用于测试

5) hotfix修复补丁, 用于修复master上的bug, 直接用于master .    

Master和Develop。前者用于正式发布,后者用于日常开发。其实,常设分支只需要这两条就够

feature,release ,hotfix,这三种分支都属于临时性需要,使用完以后,应该删除,使得代码库的常设分支始终只有Master和Develop。

三、sourceTree 的具体使用

1、 代码的拉取, 从github上建立一个git仓库地址(不会的看我上篇文章https://www.jianshu.com/p/36940c77303e)

1) 点击新建,从URL克隆

2) 填写信息 ,源URL:git地址, 目标路径:即你的项目存放的地址,名称:文件夹的名称,点击克隆就把远程的代码克隆到本地了.

2、把本地的代码提交到远程

1) 点击未暂存文件,就会变成已暂存文件

2)写下描述,点击提交,但是这只是提交到了暂存区,还需要点击推送提交到远程git仓库即可

3、分支的创建与合并

一般我们不会直接在master分支上写代码,而是新建一个develop分支,在这个分支上写代码,然后合并到master分支上

1) 创建develop分支, 点击分支 -----新建分支----- 填写分支名字------ 点击创建分支,即创建一个develop分支

2)  提交代码到 develop 分支 

本地的项目更新之后, 再把项目提交到develop分支 (点击未暂存文件 ,然后提交,再推送 ) 如下图所示

3) 分支的切换,以及合并

当你的功能开发完测试好之后,就把develop分支的东西提交到master 分支上

1、分支的切换,(当前分支是develop分支,把它切换到master 分支上)

步骤:双击master分支,就把分支切换到了master分支上,一般圈圈在哪,当前分支就是哪一个如图所示

2、分支的合并 (把develop 分支的代码合并到master分支上)

步骤: 选中develop 分支,然后右键点击 合并develop至master分支 即可,如图所示

4、feature 分支的创建,合并以及删除

创建feature 分支的场景:当开发中需要增加一个新的功能时,可新建feature分支,feature分支是从develop分出的,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,   再把feature分支合并到develop分支中,更新develop分支上的代码.

1)feature 分支的创建  (一般开发一个新功能就创建一个对应的feature分支)

步骤:点击分支----创建分支-----填写分支名字-----点击创建分支,即创建了feature分支

2)feature 分支的提交 

步骤:点击未暂存文件 ,然后提交,再推送 ,如图所示

在哪个分支上写的代码就上传到哪个分支上,最后合并到develop 和master分支上

3)feature 分支的合并     (从 feature分支合并到develop分支)

feature 分支的功能写好测试之后把代码合并到develop分支

步骤;首先把分支分切换到develop分支上,然后选中feature 分支,点击右键 ,然后点击合并feature至develop 分支即可,合并之后最后还要把本地的develop更新推送到远程git 仓库 ,如图所示

4) develop 分支合并到 master 分支上 (上边已经写过此步骤,不再赘述) 合并之后把本地的master 更新提交到远程

任何修改最后都要提交到 master 分支上的.

5) 分支的删除

分支合并到develop 和master 分支之后就可以删除了 ,如图所示

相关文章

网友评论

    本文标题:Mac SoureTree 的简单使用

    本文链接:https://www.haomeiwen.com/subject/qumraqtx.html