一个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 JMS   java如何从SeleniumWebDriver中的“Span Type下拉列表”中选择值   java JPA相当于Hibernate的@Generated(GenerationTime.ALWAYS)   java ActiveMQ查询:如何启动   java如何在jsp文件中使用freemarker标记库?   java如何在TabsLayout中用另一个片段替换一个片段的内容?   国际化如何理解Java教程国际化定制资源包加载示例?   XML配置中的java spring log4j无法为日志信息创建文件   oracle11g JDK 6:有没有办法运行一个新的java进程来执行指定类的主方法   java在avro模式中使用“default”   缺陷跟踪我在哪里可以提交关于FOSS Java Sound实施组织的缺陷报告。类路径。冰岛。pulseaudio。Pulseaudiosourcedaline?   编码Java系统。在和系统中。Sun/Oracle和IBM JVM解决方案在读写标准字节数组方面存在差异   java如何将列表项作为查询参数添加到字符串url中?   将自定义库导出到可导入jar文件java