当前位置: 首页 > article >正文

Git操作和提交规范

git开分支

git branch dev2

提交分支到远程

git push --set-upstream origin dev2

git rebase用法,合并分支代码,rebase用法就是改变基底,也叫基变,就是你从一个分支上拉代码,创建了自己的分支,提交了几个记录,但是也原分支已经改变,有过人提交。但是你现在又想用主分支的代码,所以采用rebase

git checkout feature #开发的新分支
git rebase master #原分支,可以合并一条命令git rebase master feature

会有冲突,需要解决,必须先git pull

ps:不能用于公共分支,只能是自己开发的分支,master只能merge

版本定义:大版本.小版本.年(缩写后两位)月日.日小版本-SNAPSHOT
如:1.0.230712.0-SNAPSHOT.jar

小版本叠加时,小版本叠加,如下一版本定义:1.1.230714.0-SNAPSHOT
每次master需要打tag时,需要把版本里的“年月日”部分改为当日打tag时间,develop 分支从 master rebase后,只需将“小版本”叠加即可,日期部分可不动.
git config --system --unset credential.helper

一、提交格式

type (scope):message

二、参数介绍:

1、type:指的代码的提交类型,不同的提交类型表示对应不同的代码改动,比如:

  • feat:新功能的开发
  • fix:bug的修复
  • docs:文档格式的改动
  • style:代码格式改变
  • refactor:对已有的功能进行重构
  • perf:性能优化
  • test:增加测试
  • build:改变了build工具
  • revert:撤销上一次的commit提交
  • chore:构建过程或辅助工具的变动

线上发版后bug修复分支,hotfix/xxxx

2、scope:用于说明commit影响的范围,比如:权限模块、还是首页
3、message:对提交的代码做一个说明


http://www.kler.cn/a/298820.html

相关文章:

  • Python知识图谱框架
  • 【Yonghong 企业日常问题 06】上传的文件不在白名单,修改allow.jar.digest属性添加允许上传的文件SH256值?
  • 在 Ubuntu 上安装 VS Code
  • Vue + ECharts 实现山东地图展示与交互
  • 【魅力golang】之-通道
  • Redis+注解实现限流机制(IP、自定义等)
  • 【算法专题--回文】最长回文子串 -- 高频面试题(图文详解,小白一看就懂!!)
  • 云曦2024秋季开学考
  • TeamTalk数据库代理服务器
  • SprinBoot+Vue智慧农业专家远程指导系统的设计与实现
  • 【自用21.】C++-this指针
  • pyflink的窗口
  • 5G网络建设
  • 【Kubernetes】常见面试题汇总(五)
  • Linux之ansible的playbook剧本(yaml文件)
  • 力扣题解2552
  • 开源的 Kafka 管理平台
  • C程序设计——再说说函数参数的值传递
  • 支持iPhone 16新品预售,饿了么同步上线专人配送等特色服务
  • 李诞-2021.8脱口秀工作手册-11-pitch your idea把一个想法扎进别人脑子里;专业,做足准备,给选择option!
  • 5.2 排列与代数余子式
  • 大模型实战一、Ollama+RagFlow 部署本地知识库
  • 三.海量数据实时分析-FlinkCDC实现Mysql数据同步到Doris
  • 数学建模笔记——熵权法(客观赋权法)
  • 【开源免费】基于SpringBoot+Vue.JS图书个性化推荐系统(JAVA毕业设计)
  • STM32的CRC校验(基于HAL库)