一个Git命令,用于对自上一次提交以来更改的工作区(或阶段)中的所有内容进行擦除。

git_linter的Python项目详细描述


git lint:自述文件

自动运行可识别linter的git命令 更改了当前Git存储库或暂存区域中的文件。

  • 自由软件:麻省理工学院许可证

^ {STR 1 } $git Limt < /强>运行一组可配置的语法、样式和复杂性集 检查当前工作目录中更改的文件,或 中转区。它可以配置为与任何类似的 命令。有些命令可能需要外壳包装器。

虽然可以在npm中创建自定义lint命令, Grunt,Make,Cmake,或者别的什么,事实上我们都用风投,而且大多数 我们使用git。有一个我们想要检查的集中存储库 以及我们希望如何检查它,并将其与git相关联(扩展为 pre-commit hook),它可以在任何时候出于任何原因运行。

使用量

只记录当前工作目录中最近更改的内容:
git lint
从当前目录下移到lint的所有内容,无论是否已更改:
git lint-a
到lint从repo的基础更改的内容:
git lint-b
要删除暂存目录中的内容:
git lint-s

文件

该项目的完整文档可以在docs目录或Git Linter Docs中找到。

安装

这个应该工作:

pip install git-linter

您需要将.git lint配置文件复制到 主目录或repo的基本目录。编辑配置 根据需要归档。你还需要你计划穿的棉绒 跑步。

由于git linter仍然主要是alpha代码,所以最好安装 来源:

`` git clone https://github.com/elfsternberg/git-linter python setup.py install ``

功能

  • 高度可配置的配置文件,包括git lint和 单个绒布,可以是全局的,也可以是每个项目的。
  • 只检查已更改的文件,但这可以被重写 从命令行。
  • 可以直接用作预提交挂钩,以确保您个人 不要签入任何损坏的内容。
    • 使用这种方法,它检查staging区域,而不是您的工作区。
    • 当使用暂存区时,它会隐藏您当前的工作。在 恢复您的工作区,它确保时间戳是 相同,以免混淆构建系统或IDE。

确认

git lint以一个简单的预提交挂钩开始生命。之后的大部分变化 灵感来自史蒂夫·普莱克的Why You Need a Git Pre-Commit Hook and Why Most Are Wrong,以及我自己的需要 作为一个软件开发人员。

免责声明

此软件,包括提供的配置和文档 材料按“原样”提供,无任何保证,包括 适销性、适用性、性能或 质量。在任何情况下,作者或主办方均不对任何 特殊、直接、间接或间接损害或任何损害 任何由于使用、数据或利润损失而导致的,无论是 因下列原因引起的合同诉讼、疏忽或其他侵权诉讼 属于或与本软件的使用或性能有关。 程序的每个用户将同意并理解,并被视为 已经同意并理解,对于 计划以及由此产生的全部风险 否则与程序连接的部分由用户承担。

历史记录

0.0.2(2015-05-22)

预提交版本

0.0.04(2016-09-26)

移动到“Git Lint”并选择离开它。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException