钩子

钩子都被存储在 Git 目录下的 hooks 子目录中。 也即绝大部分项目中的 .git/hooks 。 当你用 git init 初始化一个新版本库时,Git 默认会在这个目录中放置一些示例脚本。这些脚本除了本身可以被调用外,它们还透露了被触发时所传入的参数。 所有的示例都是 shell 脚本,其中一些还混杂了 Perl 代码,不过,任何正确命名的可执行脚本都可以正常使用

pre-commit

GIT_DIR/hooks/pre-commit
这个钩子被 git commit 命令调用, 而且可以通过在命令中添加–no-verify 参数来跳过。这个钩子不需要参数,在得到提交消息和开始提交(commit)前被调用。如果钩子返回值不是0,那么 git commit 命令就会中止执行。

译注:这个钩子可以用来在提交前检查代码错误(例如运行lint程序)。

当默认的pre-commit钩子被启用时,如果它发现文件尾部有空白行,那么就会中止此次提交。

Git学习 - git commit检查以及跳过检查相关推荐

  1. Git学习-Git时光机之版本回退(二)

    Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛人该怎么定义? 零.结论先行 倒叙总结一下: HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git ...

  2. git学习——Git 基础要点【转】

    转自:http://blog.csdn.net/zeroboundary/article/details/10549555 简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是 ...

  3. Git学习——Git基本工作原理(入门级教程,通过玩转Git本地仓库,帮助新手快速入手Git)

    如果你只是想知道如何用Git上传代码至托管平台,请看:创建码云仓库并完成第一次上传(https) 及 使用ssh协议上传代码 如果你想了解Git本地仓库的工作原理,欢迎阅读本文. 文章目录 一.分区及 ...

  4. git学习 add - commit - init

    资料来自 B站尚硅谷BV1pW411A7a5,侵权删 希望有一点点linux基础. 代码托管中心: 码云 github 团队协作 跨团队协作 本地库初始化 git init 效果 设置签名 1.项目级 ...

  5. linux跳过文件系统检查,CentOS – 跳过“检查根文件系统”

    推荐文章 通过docker的run 创建并启动了一个容器,大家一般会这样来创建: docker run -it --link=sql:sql --name test  --hostname test ...

  6. mzy git学习,初识git(一)

    GIT学习 git工作区.暂存区.本地库.远程库 工作区:实际上我们工作的地方,进行写代码或者文件的地方. 暂存区:我们执行了git add 操作之后,就会被提交到暂存区. 本地库:其实最后我们需要执 ...

  7. 【git学习】SVN项目迁移到Git操作指南

    2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习--- ...

  8. Git学习总结(23)——Git commit message和版本管理规范总结

    一.Git commit message基本规范 对格式的说明如下: type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature.所有的type类型如下: feat: 新增feat ...

  9. git学习笔记(全,附命令大全)

    git学习笔记(全) 注:本文参考自廖雪峰官网 下图来自Git Cheat Sheet侵删 git优点 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上. Git跟踪并管理的是修改 ...

最新文章

  1. 开发者:Serverless 从懵比到实战
  2. AAAI 2020| 一文看尽腾讯优图10篇入选论文
  3. 使用Spring-data-jpa(1)(三十)
  4. 庖丁解牛看委托和事件(续)
  5. visio数据流线文字方向的问题
  6. JMeter正则表达式-学习(3)
  7. 【Qt开发】QSplitter的使用和设置
  8. Notepad++ 快捷键 大全
  9. 还在纠结数据仓库和数据湖的二选一?滴普科技FastData教你两手兼得
  10. 迪士尼小哥转行测试,月薪翻倍:成年人的童话世界, 需要自己创造
  11. AppDelegate文件下各方法的用法:(应用程序挂起、复原与终止)
  12. Improving Opencv 2:The Core Functionality :How to scan images, lookup tables
  13. 关于本学期学校数据库课程的总结和一些心得
  14. c语言去尾法和进一法的例子,进一法或去尾法在生活中的应用教学案例.doc
  15. 如何在Excel中调节折线图和柱形图(组合图)的高低(位置),让图中的折线和柱形不会出现重叠
  16. 如何应对项目中的范围蔓延?
  17. 港股通不得不了解的汇率问题
  18. C语言精练教程:连载中
  19. 【编写自己的RTOS】搞定任务调度
  20. 微信小程序(三)分类界面

热门文章

  1. 如何应用深度学习技术解决金融预测、风险等领域?学习复盘:七月在线金融AI高级训练营
  2. c语言时钟报告,C语言时钟图形输出系统设计报告.doc
  3. 全面了解大数据“三驾马车”的开源实现
  4. linux安装防恶意代码的软件,Linux系统对付恶意软件的三款应用软件
  5. css利用什么xhtml标记构建网页布局,css是利用什么XHTML标记构建网页布局
  6. 轻松学c语言编程.pdf等,轻松学编程:轻松学C语言编程 PDF
  7. 京东数科2020双十一备战实录
  8. 使用GlobalMapper导出指定范围的经纬度
  9. 六点要求,社招进阿里,一个萝卜一个坑,想去阿里看看能不能对号入座再说
  10. HU(处理单位)管理