[TOC]
恒久Git操作规范
普通项目开发
克隆项目
架构分配git账号后,登录公司gitlab 找到项目的克隆地址
执行git clone命令或者使用vs的克隆功能,将项目克隆到本地
git clone XXXXXXXX
切换分支和创建个人分支
克隆到本地的代码默认是main分支,需要先切换到开发分支
开发分支命名规范:dev-禅道项目编号(示例:dev-94)
执行git checkout dev-94命令或者使用vs的切换分支功能,切换到当前的开发分支
个人分支命名规范:dev-禅道项目编号-姓名拼音/英文名(示例:dev-94-oycm)
执行git checkout -b dev-94-oycm命令或者使用vs的创建分支功能,创建个人的开发分支
禁止修改main分支代码
提交代码
日常项目所有个人开发的代码都应该在个人分支里面进行开发
每日下班前,提交个人分支代码并推送到服务器,然后在服务器上创建合并请求
注意,一般要先获取最新的dev-94代码到本地,本地rebase之后在提交个人分支代码
git stash save '0315本地暂存'
git checkout dev-94
git pull
git checkout dev-94-oycm
git rebase dev-94
git stash pop #这里可能会冲突
git add .
git commit -m'提交代码注释'
git push
vs存储=stash
vs提交=add+commit
vs推送=push
vs拉去=pull
组长审核与合并
审核通过,合并个人分支代码到开发分支(例如合并dev-94-oycm到dev-94)
审核不通过,员工修改代码并再次提交和推送代码到服务器,创建合并请求
紧急项目开发
- 紧急任务由组长分配需要优先开发,按照任务截止时间点自行安排优先级。 如果遇到多个紧急任务或者任务优先级不明确时,找组长确认任务优先级
- 一般情况下,紧急项目从main分支开发
普通BUG处理
- 一般情况下,项目BUG从dev分支开发
生产BUG处理
- 一般情况下,BUG从main分支开发