git
-commit-lint-vscode
在日常的开发中,目前主流的代码管理工具就是
git
了,当我们对代码进行改动了,首先得
git
commit
提交
到本地仓库,
git
规定了
提交
时必须填写
提交
信息作为改动说明,保存 commit 历史中,可以找到历史代码,也方便他人 review,还可以输出 CHANGE
LOG
,对项目的研发质量都有很大的提升。
但是在平时的工作中,大
部分
对于commit 都是简单的填写,没有好好的重视,这对于项目管理和维护来说,无疑是不友好的。这个插件就是规范化
git
提交
规范,让你的
提交
不仅"好看"还"实用"
git
规范
提交
从何说起?
git
规范
提交
从哪里开始的呢?起源在哪呢?emmmmmm,这就追溯到了Angular了!
让我们看下Angular社区的
提交
规范
这个
提交
记录
是不是一目了然?所以
git
commit规范下还是很有必要的!
文章目录1.前言2.修改
记录
log
3.查看 unstaged4.查看 staged (–cached)5.查看 staged & unstaged (HEAD)
在
git
中, 每一次
提交
(commit)的修改, 都会被单独的保存起来. 也可以说
git
的中的所有文件都是一次次修改累积起来的. 文件好比楼房, 每个 commit
记录
了盖楼需添加或者拿走的材料. 整个施工过程也被
记录
了下来.
2.修改
记录
log
之前我们以Mr Luoj 的名义对版本库进行了一次修改, 添加了一个 1.py 的文件. 接下来我们就来查看版本库的些施工的过程. 可以
看到
在 Author 那已经
git
-journal:open_book:
Git
提交
消息和变更日志生成框架目录:TL; 博士安装用法默认输出模板输出
提交
消息准备和验证当前功能计划的功能和改进贡献TL; 博士维护变更日志可能很耗时,尤其是当多人在同一个项目上工作时。如果你维护一个单独的文件,合并冲突和额外的发布工作肯定会随之而来。有时在合并冲突解决期间完整条目丢失,人们忘记提及某些内容或问题与实际
提交
之间的链接丢失。如果我们可以使用
git
的
提交
历史来生成一个漂亮的变更日志,而无需任何额外的工作,那就太好了。这就是
git
-journal 的用武之地。为了确保这种自动生成,需要一个框架来编写更合理的
提交
消息。单次
提交
消息应包含以标准化方式描述的项目的一个逻辑更改。这会导致更清晰的
git
历史
记录
,并为贡献者提供有关实际更改的更多信息。理论基础由两个 RFC 组成:RFC0001 用于
提交
消息语法扩展RFC0002 用于输出模板引擎安装要将
git
-journal用作
git
扩展,需要安装 Rust ,包括包管理器cargo 。不同的包管理器也会提供这些,例如通过 Arch Linux 上的Pacman :sudo pacman -S
git
-
log
-as-object模块允许异步收集本地
git
信息库中任何范围的
提交
的
提交
元数据。
git
Log
(选项?:选项):Promise <Commit>
异步获取特定参考范围内所有
提交
的元数据。
options :包含函数可选参数的对象。 请参见下面的“选项参数”。
一个承诺对象数组的承诺,其中包含范围内每个
提交
的元数据。 (请参阅下面的
提交
格式。)
git
Log
Sync(options ?: Options):
提交
[]
同步获取特定参考范围内所有
提交
的元数据。
options :包含函数可选参数的对象。 请参见下面的“选项参数”。
包含范围内每个
提交
的元数据的Commit对象数组。 (请参阅下面的
提交
格式。)
Options对象具有以下属性,所有这些属性都可能是undefined :
用
git
来管理工程的开发,
git
log
是非常有用的‘历史’资料,需求就是来自这里,我们希望能对
git
log
有一个定制性强的过滤。此段脚本就是在完成这种类型的任务。对于一个repo所有branch中的commit,脚本将会把message中存在BUG ID的一类commits给提取整理出来,并提供了额外的search_key, 用于定制过滤。
复制代码 代码如下:# -*- coding: utf-8 -*-# created by vince67 Feb.2014# nuovince@gmail.com
import reimport osimport subprocess
def ru