git 相关

常用命令

  • 本地的 git 仓库中添加远程仓库:git remote add [shortname] [url]
  • 储存暂存区:git add .
  • 查看状态 git status、
  • 本地代码推送到名为 “origin” 的远程仓库的 “master” 分支:git push -u origin "master"
  • 切换分支:git checkout 分支
  • 创建分支并切换 git checkout -b 分支
  • 合并分支:git merge 分支
  • 当前分支 git branch

husky

  • 安装 lint-staged,生成 .husky 文件,在 git 暂存区上运行代码的检查工具,提交代码之前自动格式化
npx mrm lint-staged
"scripts": {
  "prepare": "husky install"
},
"lint-staged": {
  "*.{js,css,md,ts,tsx}": "prettier --write"
}

校验

用于校验提交消息格式

  • @commitlint/cli 用于在代码仓库中运行 commitlint,校验代码提交消息是否符合指定规范
  • @commitlint/config-conventional 预设的 commitlint 配置包,基于常见 Git 提交约定提供了一套默认规则
  • [ docs 文档 ,feat 新功能,perf 性能,style 样式,test 测试脚本,fix 修复漏洞,ci 配置]
yarn add @commitlint/config-conventional @commitlint/cli -D
git commit -m 'feat: 描述'
  • commitlint.config.js 文件(utf8)
module.exports = {
  extends: ['@commitlint/config-conventional']
}
  • 使用 husky 提供的 add 命令来添加一个钩子类型 commit-msg,会在提交消息时触发
  • —edit 参数告诉 commitlint 在编辑器中
  • $1 表示将传递提交消息作为参数。
npx husky add .husky/commit-msg "yarn commitlint --edit $1"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值