SourceTree的高阶使用

一定时间点,Git代码的owner用户需要进行一些必要的操作

1.Bug代码定位

当前代码出现启动失败,或功能错误等情况时,就需要对代码进行核查,master用户应该根据代码提交日志查出问题所在


日志

2.新建分支

2.1
2.2

功能分支feature即一般性的开发分支,各个程序员或团队在各自的分支上进行开发,结束后各自将feature分支合并到develop分支;release分支即发布版本分支,当代码开发到一定程度,develop分支可以切换新建出一个该种分支,用来在测试环境中进行发布前的测试,当测试通过后需要结束该分支并同时合并到develop分支和master分支;master分支是主分支,正式的管理情况下就是线上服务的代码分支,正式线上环境的代码就是该分支内容;hotfix分支即修复补丁分支,当有些bug躲过了你的测试操作后,就需要从master分支切换一个hotfix分支出来进行紧急修补,修补完成后结束该分支,并同时合并到develop和master分支上。

release分支的完成会自动作为一个标签tag分支存在Git库上,标签分支是一个版本的确定,证明该时间点的代码是比较稳定合适的,出现紧急情况下可以切到最新的标签tag分支来暂时应对线上环境

结束release分支时填写一些tag信息
本地生成了一个标签
还需要推送到远程仓库才行
远程上接收到了该Tag内容

3.代码合并
一个阶段完成后,有将feature功能分支合并到develop分支,或develop分支合并到master分支等的需求;


3.1
3.2点击完成
3.3合并后删不删除该分支可以选择

点击确定,合并操作会自动在本地仓库上完成,并自动推送到远程仓库

4.回滚

当有的程序猿误操作推送了非正常的代码到当前分支,则需要回滚到前一个节点

4.1右键选中需要回滚的节点,选择重置Reset功能
4.2强行合并,此时本地代码就回滚到该节点了。
再选择回滚提交
推送即可

你可能感兴趣的:(SourceTree的高阶使用)