一定时间点,Git代码的owner用户需要进行一些必要的操作
1.Bug代码定位
当前代码出现启动失败,或功能错误等情况时,就需要对代码进行核查,master用户应该根据代码提交日志查出问题所在
2.新建分支
功能分支feature即一般性的开发分支,各个程序员或团队在各自的分支上进行开发,结束后各自将feature分支合并到develop分支;release分支即发布版本分支,当代码开发到一定程度,develop分支可以切换新建出一个该种分支,用来在测试环境中进行发布前的测试,当测试通过后需要结束该分支并同时合并到develop分支和master分支;master分支是主分支,正式的管理情况下就是线上服务的代码分支,正式线上环境的代码就是该分支内容;hotfix分支即修复补丁分支,当有些bug躲过了你的测试操作后,就需要从master分支切换一个hotfix分支出来进行紧急修补,修补完成后结束该分支,并同时合并到develop和master分支上。
release分支的完成会自动作为一个标签tag分支存在Git库上,标签分支是一个版本的确定,证明该时间点的代码是比较稳定合适的,出现紧急情况下可以切到最新的标签tag分支来暂时应对线上环境
3.代码合并
一个阶段完成后,有将feature功能分支合并到develop分支,或develop分支合并到master分支等的需求;
点击确定,合并操作会自动在本地仓库上完成,并自动推送到远程仓库
4.回滚
当有的程序猿误操作推送了非正常的代码到当前分支,则需要回滚到前一个节点