一个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”并选择离开它。