[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分支开发

results matching ""

    No results matching ""