为 Git 设置 Commit 提交模板
新建模板文件。注意之后不能删除该文件。
gedit ~/.gitmessage.txt
粘贴自己的模板。可以给 AI 提自己的需求,定制一个模板,例如
# <type>(<scope>): <description>
#
# [optional body]
#
# [optional footer]
# feat(scope): 新功能(feature)
#
# 添加新功能或功能增强的提交。
# fix(scope): 修复(bug fix)
#
# 修复bug的提交。
# docs(scope): 文档(documentation)
#
# 仅修改文档的提交,如README、文档注释等。
# style(scope): 格式(formatting, missing semi colons, etc; no code change)
#
# 修改代码格式或样式的提交,不影响代码逻辑。
# refactor(scope): 重构(refactoring code)
#
# 代码重构,不包括新增功能或修复bug。
# test(scope): 测试(adding missing tests, refactoring tests; no production code change)
#
# 测试相关的提交,如添加新测试、重构测试等。
# chore(scope): 其他(chore)
#
# 其他不在以上范畴的修改,如构建过程、辅助工具等。
# perf(scope): 性能优化(performance improvements)
#
# 提交包含性能优化相关的更改。
# ci(scope): CI/CD相关(CI/CD related changes)
#
# 提交包含与持续集成/持续部署相关的更改。
# build(scope): 构建系统(build related changes)
#
# 提交包含与构建系统相关的更改,如脚本、配置文件等。
然后设置为全局模版,并设置编辑器为 gedit(根据自己需要,也可以是vim、nano)
git config --global commit.template ~/.gitmessage.txt
git config --global core.editor gedit
另一种做法是为某个仓库单独设置提交模板。可以在一个多人协作开发的项目中统一提交风格。需要将模板文件放在仓库中,比如
git config commit.template .gitmessage.txt
不管是哪一种,当仓库进行一次提交时,如果 git commit 没有加 -m 参数,会自动弹出设置的编辑器。自行根据模板,填充其中内容即可。注意,通常模板全部内容处于 # 注释状态,会被忽略。放开需要使用信息的注释进行修改即可。
git add .
git commit
# 弹出你指定的编辑器,修改完成后需要保存和关闭
git push
如果误写提交信息可以:
- 只重写提交消息,而不修改提交内容
git commit --amend --only
- 放弃最近提交,但不会改变工作目录的状态
git reset HEAD~1
参考:
Git commit提交模板 | 编程技术分享
【git】使用模板编辑commit message_git commit message 如何编写提交模板-CSDN博客
Git 提交模板 Commit Template