1. 配置文件
编辑~/.gitconfig
或~/.config/git/config
(推荐 )文件,内容如下。
[user]
email = xflming@163.com
name = xflm
[core]
editor = vim
[color]
diff = auto
status = auto
branch = auto
ui = true
[commit]
template = /home/xflm/configuser/git-commit.template
[diff]
tool = bc4
[difftool]
prompt = false
[difftool "bc4"]
cmd = bcompare $LOCAL $REMOTE
[init]
defaultBranch = master
编辑/home/xflm/configuser/git-commit.template
文件,内容如下,这里是定义一个提交的模板。
[Issues][Module]<type>(<scope>): <subject>
<body>
<footer>
# type: 必须,提交的类型
# feat 增加了新功能或者新的需求
# fix 修复了 bug 或者问题
# improvement 对当前功能的改进
# docs 对文档进行了修改或者增加
# style 格式化的变动,不影响代码的逻辑
# refactor 对当前的需求的实现方式进行重构,不影响期望的结果
# perf 提高性能的修改
# test 增加或修改测试用例
# build 构建工具或外部依赖包的修改,比如更新依赖包的版本等
# ci 持续集成的配置文件或脚本的修改
# chore 杂项,其他不修改源代码或测试代码的修改
# revert 撤销某次提交
# Issues: 可选,社区使用人员提出的问题编号
# Module: 可选,修改了项目中的哪个模块
# scope: 可选,此次提交的代码影响的范围
# subject: 必须,此次提交的简短的描述
# body: 可选,详细描述
# footer: 可选,主要是一些关联 issue 的操作