Skip to content

Git 提交规范

提交代码

  1. clone 代码
bash
git clone git@47.111.5.200:jixk/wt-web-template.git
// 只克隆最新的一份提交
git clone git@47.111.5.200:jixk/wt-web-template.git --depth 1

切换分支

bash
git checkout jxk
  1. 拉取代码
bash
// 拉取master分支代码
git pull origin master

如果本地代码有改动,拉取不下来

bash
// 可以贮藏
git stash
// 取消贮藏
git stash pop

推送代码

bash
// 提交commit
git commit -m '提交最新的内容'
git push origin jxk

修改类型

每个类型值都表示了不同的含义,类型值必须是以下的其中一个:

  • feat:提交新功能
  • fix:修复了 bug
  • docs:只修改了文档
  • style:调整代码格式,未修改代码逻辑(比如修改空格、格式化、缺少分号等)
  • refactor:代码重构,既没修复 bug 也没有添加新功能
  • perf:性能优化,提高性能的代码更改
  • test:添加或修改代码测试
  • chore:对构建流程或辅助工具和依赖库(如文档生成等)的更改

从自己分支合并到pre

需要在 gitlab 上手动提交

Git 全局设置

bash
git config --global user.name "冀小康"
git config --global user.email "jixk@watone.com.cn"

创建一个新仓库

bash
git clone git@47.111.5.200:jixk/wt-web-template.git
cd wt-web-template
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

推送现有文件夹

bash
cd existing_folder
git init
git remote add origin git@47.111.5.200:jixk/wt-web-template.git
git add .
git commit -m "Initial commit"
git push -u origin master

推送现有的 Git 仓库

bash
cd existing_repo
git remote rename origin old-origin
git remote add origin git@47.111.5.200:jixk/wt-web-template.git
git push -u origin --all
git push -u origin --tags

分支命名规范

修复bug需要在pre新建分支fixed-名字缩写-月份-日期

开发新功能需要在自己分支上操作一般为自己名称缩写

提交代码规范,任何人不允许提交到master分支

需要提交到pre然后合并到master分支

pre环境发布不做限制,master发布须在pre验证通过才能发布

常用命令

bash
$ git reset --hard ^HEAD # 版本回退
$ git checkout -- [file] # 撤销修改
$ git stash # 暂存修改
$ git stash apply # 恢复修改
bash
$ git push origin dev -f # 使用--force来强制push,但你要清楚这可能会导致你的一些commit记录的丢失,所以请仅在个人分支进行该操作

Released under the MIT License.