参考 https://codingluka.com/git-precommit-hooks-copy/

但是因为其内的pre-commit脚本链接失效了

就手动复制替换成如下代码

pre-commit
.git/hooks/pre-commit文件:

FILES_PATTERN='\.(rb|haml|coffee)(\..+)?$'
FORBIDDEN='binding.pry'git diff --cached --name-only | \grep -E $FILES_PATTERN | \GREP_COLOR='4;5;37;41' xargs grep --color --with-filename -n $FORBIDDEN && \echo 'COMMIT REJECTED' && \exit 1exit 0

如果你提交的文件不含FILES_PATTERN内后缀的文件会直接报COMMIT REJECT 为此你需要将相应的文件后缀加入FILES_PATTERN 比如 erb js css**

git hook 防止提交binding.pry相关推荐

  1. linux git hook,前端通过githook一键自动部署项目

    git hook 自动部署 本文章教大家,使用git hook来实现本地开发代码一行命令自动上传到远程服务器. 第一步创建空git仓库 终端进入你需要放项目的文件夹,可以通过ssh root@host ...

  2. git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git

    服务器自动部署项目之GitHooks神器 - CSDN博客 -- 每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦.在项目开发中使用git的时候,push之后, ...

  3. GitLab 服务端 hook 拦截提交到仓库

    背景 每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改.如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了 ...

  4. Git统计个人提交代码行数

    1. Git统计个人提交代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t" ...

  5. **使用 Git Hook 实现网站的自动部署

    http://www.tuicool.com/articles/3QRB7jU 自动化能解放人类的双手,而且更重要的是,因为按照规定的流程来走,也减少了很多误操作的产生.不知道大家平时都是怎么样更新自 ...

  6. git更改已提交作者用户名

    git更改已提交作者用户名 官网地址 配置作者用户名 为当前本地库单独配置作者信息 git config -f .git/config user.name "name" git c ...

  7. git log 查看提交记录,参数:

    git log 查看提交记录,参数: -n (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName fileName为任意文件名,查看 ...

  8. git 修改历史提交信息

    当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是.    不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...

  9. git上传提交遇到问题

    git上传提交遇到问题 一. The local repository is out of date.Make sure all changes have been pulled from the r ...

最新文章

  1. Solaris下ftp配置(初稿-待补充)
  2. 错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
  3. libstdc++.so, needed by ../../../rknn_api/arm64-v8a/librknn_api.so, not found
  4. python3安装后无法使用退格键的问题
  5. VISIO2010界面介绍
  6. [Cake] 2. dotnet 全局工具 cake
  7. HDU5977-Garden of Eden-树分治+FWT
  8. [PAT乙级]数字分类 (20)
  9. loadrunner之协议选择
  10. python多重继承super父类参数_python – 多重继承如何与super()和不同的__init __()参数一起使用?...
  11. 针对业务系统的开发,如何做需求分析和设计1
  12. 生态系统服务——土壤保持量分布数据
  13. Linux多线程编程详细解析----条件变量 pthread_cond_t
  14. 数据结构Java第四版pdf_数据结构与抽象:Java语言描述(原书第4版) 中文pdf完整版[131MB]...
  15. 何为血缘分析?血缘分析能给我们带来什么影响?
  16. 阿里云sms短信服务
  17. Excel使用VBA自动调整插入图片大小到单元格
  18. python手机端如何下载_过去,哔哩哔哩上面的视频只能在手机上面下载;现在,我用Python爬虫实现了能在PC端上面下载...
  19. 一套完整的游戏原型设计流程究竟是怎样的?
  20. 【6Dof位姿估计】DPVL:6DoF Object Pose Estimation via Differentiable Proxy Voting Loss论文理解

热门文章

  1. 视频号如何选品进行分享?
  2. c++计算正态累积分布函数
  3. modbus_tk 读取浮点数的处理
  4. 【Linux】之数值运算符
  5. 万字长文干货,面试官角度看招聘
  6. 小程序容器助力打造小程序生态
  7. 《深入理解C#(第3版)》
  8. RxJava----操作符:辅助操作符
  9. 内网渗透常用命令大全适合初学者
  10. cosmos源码分析——staking模块(节点管理)