SourceTree 常用使用操作
SourceTree 常用功能按钮
- [ 提交 ] 提交暂存区的文件
- [ 检出 ] 相当于 checkout ,切换分支及提交版本
- [ 重置 ] 重置当前的修改操作,重置到上次提交位置
- [ 暂存 ] 存储当前工作空间的内容并返回到一个干净的工作区状态
- [ 添加 ] 将选中的文件添加的暂存区
- [ 移除 ] 将选中的暂存区的文件移除到暂存区外
- [ 添加/移除 ] 相当于先移除再添加
- [ 抓取 ] 将远端分支内容抓取到当前工作空间
- [ 拉取 ] 将远端分支内容抓取到当前工作空间并合并
- [ 推送 ] 将本地提交记录推送到远端服务器
- [ 分支 ] 创建分支
- [ 合并 ] 合并分支
工作流操作
一般克隆下来的代码默认为 master 分支,需要对工作流进行初始化,点击“git工作流”

分支类型
- master 最终发布版本,整个项目中有且只有一个
- develop 开发分支
- feature 功能分支,开发新功能时创建
- release 预发布版本
- hotfix 修复分支,主要用于修改master上的bug
feature 功能分支
当开发中需要新增一个功能时,可新建feature分支,用于开发新增功能,当功能开发完成后,完成feature分支,将feature分支合并到develop中
1)新建feature 功能分支

w/1240)


1)完成feature 功能分支
当前功能开发完成后,点击 “git 工作流”

点击 “完成当前版本”

默认选择“删除分支”,则确定后会删除此功能分支,也可以选择“强制删除”和“保留分支”
预览界面提示 “合并feature/f_01 至 develop” 则表示,会将此功能分支合并到develop分支

点击确定,develop分支提示“超前1个版本”,有一个提交未推送,这时候点击“推送”,则将本地 develop 分支同步到远端 develop 分支,至此,feature 功能分支开发流程完成,如需要继续新增功能,则重复此步骤
网友评论