【小海实习日记】Git使用规范

1.Git使用流程

1.1 从master分支拉一个分支,命名要符合规范且清晰。

1.2 commit到本地,push 到远端。

1.3 在Gitlab创建MR,选择develp分支。

1.4 如果要修改的话,先把Gitlab上的MR修改为Draft(修改态),然后在本地修改代码,commit到本地,push 到远端。然后重新创建MR到develop分支。

2.分支命名说明

格式: 字母、数字、- 三者的组合 (不要使用下划线"_")

规范:{OP} - {模块信息} - {子模}

  • OP取值常见类型如下:

    feat:新功能(feature)。
    fix/to:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。
    docs:文档(documentation)。
    style:格式(不影响代码运行的变动)
    refactor:重构(即不是新增功能,也不是修改bug的代码变动)。
    perf:优化相关,比如提升性能、体验。
    test:增加测试。
    chore:构建过程或辅助工具的变动。
    revert:回滚到上一个版本。
    merge:代码合并。
    sync:同步主线或分支的Bug。

3.解决冲突:

开发分支合并到develop出现冲突:

  1. 在gitlab中提交一个MR申请,请求将开发分支合并到develop分支
  1. 本地开发环境将开发分支合并到develop分支中,解决出现的冲突
  1. 将本地develop分支推送到远程仓库,此时提交的MR会自动关闭

开发分支合并到master出现冲突:

  1. 将本地开发环境master分支更新到最新版本
  1. 将本地master分支合并到开发分支中,解决出现的冲突
  1. 解决冲突后,将开发分支推送到远程仓库
  1. 此时开发分支请求合并到master的MR就能正常通过
相关推荐
zho_uzhou6 小时前
Git入门概念
git
爱奥尼欧15 小时前
【Git】远程分支删了本地还在、两个分支历史不相干?两招故障排解
开发语言·git
Java后端的Ai之路15 小时前
Git冲突完整排查与实战:本地修改覆盖报错到成功推送全流程复盘
开发语言·人工智能·git·python·pop
一个心烑16 小时前
配置项目git的 SSL 证书
git·网络协议·ssl
IT从业者张某某1 天前
【鸿蒙PC命令行适配】GitUI 移植的工程实践:双 Git 引擎(libgit2/gitoxide)的鸿蒙适配之路
git·华为·harmonyos
xinjia_ctrl1 天前
暑假实习总结
git·后端·spring·maven·intellij-idea
Molesidy1 天前
【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录
git·vscode·插件
颜颜yan_1 天前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos
知福致福2 天前
【技术复盘】Git 分支污染与提交污染事故排查与解法
大数据·git·elasticsearch
ai安歌2 天前
Git Extensions 鸿蒙 PC 适配全记录:从 WinForms 客户端到 ArkUI 原生工作台
git·华为·harmonyos