如何延长GitKraken提交摘要(commit summary)的长度限制
Git 本身不存在强制的提交摘要长度硬限制,你遇到的72字符限制是社区约定的推荐规范,以及Git编辑器、代码托管平台、提交钩子的默认校验值,可根据需求自行调整,具体方法如下:
本地编辑器校验调整
不同的默认Git编辑器调整方式不同:
- Vim 编辑器:编辑用户目录下的
.vimrc配置文件,添加以下两行即可关闭长度校验:let g:gitcommit_overflow = 0 let g:gitcommit_disable_length_warning = 1 - VS Code 编辑器:打开设置页,搜索
git.inputValidationSubjectLength配置项,将数值修改为你需要的上限即可,设置为0可完全关闭摘要长度校验。
提交钩子校验调整
如果项目配置了pre-commit之类的提交校验钩子,可修改项目根目录下的.pre-commit-config.yaml文件,找到commit-message对应的钩子配置,调整max-subject-length参数的数值到预期上限。
代码托管平台校验调整
如果推送时被Gitlab、Github等平台拦截,需要仓库管理员进入仓库设置页面,找到「提交规范」「推送规则」相关的配置项,修改提交摘要的最大长度限制即可。
注意:建议将上限设置为不超过120字符,过长的摘要会在提交树、合并请求列表等界面被自动截断,反而影响可读性。如果需要补充更多信息,可以写在提交信息的正文区域,正文没有通用的长度限制要求。
内容的提问来源于stack exchange,提问作者anastaciu
相关产品推荐
相关产品推荐

