Git提交的时候检查代码格式

在git提交的时候检查代码格式需要用到git的hook功能,在.git/hook目录下面有一些git定义好的hook脚本,这里我们要在提交前执行检查,所以用pre-commit,新建pre-commit文件,加入如下shell脚本

#!/bin/sh
#
#content=`./gradlew checkStyleMain checkstyleTest`
content=`./gradlew :childmodule:checkStyleMain checkstyleTest`
echo "result is :-->\n$content"
if [[ $content =~ "BUILD SUCCESSFUL"  ]]; thenecho "checkstyle ok!"
elseecho "checkstyle fail~~"exit 1
fi
exit 0

其中exit1表示退出执行

Git提交的时候检查代码格式相关推荐

  1. vue3+vite配置项目运行前eslint检查以及git提交前eslint检查的方案总结

    vue3+vite配置项目运行前eslint检查以及git提交前eslint检查的方案总结 1.需求背景 最近在新项目搭建过程中有这样一个需求:由于是团队协同开发,所以在开发是代码规范是一个很重要的环 ...

  2. 检查代码格式checkstyle

    1.安装及配置 使用checkstyle有两种方式,可以直接在集成环境idea或eclipse中下载需要的插件,也可以在maven项目的pom.xml文件中添加插件. 1>下载插件 eclips ...

  3. GIT提交(COMMIT)代码时,不显示新建的文件

    ■前言 今天git提交代码时,有两个新规的文件显示不出来. (和新建的文件同级目录下面的文件,COMMIT时,可以显示出来) ■原因 是  .gitignore 文件造成的. 比如说,我们使用mave ...

  4. git 提交跳过检查

    git commit --no-verify -m "修改..."

  5. IDEA关闭git提交代码时的代码检测

    方案一 主要有三个步骤: 打开settings 找到Version Control Commit Dialog 方案二 默认情况下的git提交会出现执行代码分析的提示框. 提交之前会弹出下面这个框. ...

  6. git提交时由于eslint的检测机制报错:npm run lint-staged:js found some errors

    git提交时报了两条错误: 1.stylelint --syntax less found some errors. Please fix them and try committing again ...

  7. vsCode的git提交上传使用

    前言 小刘在git提交下前端的代码呀! waht 我这好久没写前端了,不知道怎么提交git了,我赶快去问度娘. vscode简介 VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭 ...

  8. 项目中使用 husky 配合 lint-staged 进行git提交前代码检查

    前言:本篇文章我们将介绍 Husky 和 Lint-staged 这两种工具.如果觉得作者写的不错,希望得到您的点赞/收藏/支持,如果有不同意见,欢迎下方评论区留言. husky:是一个代码提交钩子. ...

  9. 代码风格统一: 使用husky, prettier, eslint在代码提交时自动格式化,并检查代码。...

    引言 这个需求主要是组内成员用的编辑器不统一,代码风格也各异,所以在修改代码时,如果格式化了代码,在code review阶段很难分辨修改了的代码.当然,代码风格统一还有其他好处,这里就不不多废话了. ...

最新文章

  1. 人工智能技术在移动互联网发展中的应用
  2. ArrayList和LinkedList的各项操作性能比较
  3. 软件测试沟通技巧,你到底应该如何沟通:沟通的技巧
  4. 在Python这条路上踩过的坑(1)
  5. Spring Boot 2.x整合Apollo代码示例
  6. boost::hana::find_if用法的测试程序
  7. 用SSD训练自己的数据集
  8. ASP.NET Core - Razor 页面介绍
  9. Android MediaCodec 解码H264码流播放
  10. 用户故事与敏捷方法笔记 --- 用户故事
  11. 书单丨成为全栈工程师的5种硬实力
  12. 【转】async await 的前世今生(Updated)
  13. malloc(): corrupted top size
  14. 基于 CODING 的 Spring Boot 持续集成项目 1
  15. C语言 | 输出魔方矩阵
  16. 住宅和公寓有什么区别
  17. 苹果手机(IOS)蓝牙相关知识【配对后蓝牙设置界面i标识】【连接参数的限制】[只以地址作为识别依据]
  18. 花了5年时间,用过市面上95%的工具,终于找到这款万能报表工具
  19. 你用过Elasticsearch Percolate 反向检索吗?
  20. 同城聚合平台v59.4.0 本地同城 同城信息 同城商家

热门文章

  1. 使用 icsp 烧程序
  2. PCL点云库调库学习系列——k-d tree与八叉树
  3. AndLink是一个什么东东?
  4. 基于CH32V307的自动浇水系统
  5. 在好友QQ空间留言板上留图片
  6. 语音分离---学习笔记(1)
  7. 小程序开发与公众号用户关联推送消息
  8. 闪蚁市场:全球首个把时间交易与区块链结合的Dapp
  9. leetcode 79. 单词搜索【类似迷宫回溯】
  10. 基于RTT压缩包C基础-不明白的接口PRF_ENV_GET __attribute__