大家所在的公司有 commit message 规范吗?

2021-02-08 13:04:21 +08:00
 zhoudaiyu

听说有的公司对 commit message 还有检测,不通过不许提交代码,惊到我了,我都是 bugfix feat minor 随便写几行就完了。

9596 次点击
所在节点    git
84 条回复
acrisliu
2021-02-09 11:06:28 +08:00
yikyo
2021-02-09 11:24:07 +08:00
前端有 commitlint
pkookp8
2021-02-09 12:20:25 +08:00
svn 有 hook,少一个冒号就不给提交
最近公司在切 git,看到有 hook 的脚本,没仔细研究原理,应该也有类似实现
jiangbingo
2021-02-09 13:18:04 +08:00
[feature id] add / test function
1. xxx
2. xxx
or
[bug id] xxx
Thecxx
2021-02-09 15:14:24 +08:00
要求 commit message 必须有意义,版本迭代需要有规范的 changelog
edotac
2021-02-09 15:30:06 +08:00
git config --global commit.template 配置个模板,每次选填就完事了
alleluya
2021-02-09 15:58:19 +08:00
我们这新来一小姑娘 commit 写 aaaaa 我说你 commit 不能写无意义的 message 不会写英文 中文的也可以(公司大佬之前要求 commit 都要用英文写) 结果人家写的是汉语拼音.....
leonme
2021-02-09 16:03:19 +08:00
必须有 icafe 单号,不然提不上去
zhuweiyou
2021-02-09 16:26:01 +08:00
一律: update
js8510
2021-02-09 17:09:25 +08:00
我都很规范的。title, summary, test plan 尤其 test plan 1 2 3 如何复现等等等等。commit msg 写的好基本就是文档。以后查起来很方便。别人紧急 revert 也不用把你半夜叫起来。我司倒是很少 aaa 的,太夸张了,至少有个 title. 我要是简单直接 request change
bleaker
2021-02-09 19:06:13 +08:00
带 issue/ticket 号,必须有主谓宾
linshenqi
2021-02-09 19:39:14 +08:00
暂没有,现在还是写成:
1...
2...
3...
受以前 chrome 代码影响
mghio
2021-02-09 22:44:31 +08:00
我司一般有个前缀描述下提交的类型:

feat: 添加新特性
fix: 修复 bug
docs: 文档修改
style: 代码格式修改,空格、格式缩进等等,不改变代码逻辑
refactor: 代码重构
perf: 提高性能的代码更改
test: 增加或修改测试用例
chore: 其他修改,改变构建流程、或者增加依赖库、工具等
shellic
2021-02-10 07:56:32 +08:00
@mghio 哈哈,我们团队也是这样,感觉这东西只要团队成员统一一个规范就好
cirzear
2021-02-10 10:03:05 +08:00
没有。除非出了问题,有人会在群里说一下:)
fulinlin9527
2021-02-10 10:11:36 +08:00
我为团队提交正规点,弄了个 idea 插件 Git Commit Message Helper 然后大家虽然格式规范了,但是提交消息的质量还是很差😅
Lemeng
2021-02-10 11:53:22 +08:00
必须要有
huang7230468
2021-02-10 14:44:11 +08:00
<feature> ...
<hotifx> ...
<refactor> ...
<test> ...
<doc> ...
fordawn
2021-02-10 15:37:01 +08:00
有次查问题,去看了下另一个项目的提交记录,一眼望去,全是 update 和 fix,差点疯了。我每次提交写记录,rebase,有个啥用。
KINGOD
2021-02-10 16:56:46 +08:00
这个肯定有呀,参见 .git/hooks/commit-msg.sample 。至少用 Gerrit 的肯定会有一份本地的 commit-msg 生成 Change-Id 。

然后 Gerrit 上会检测 Jira key 、Jira issue status 、first line char num 、blank line then at least two line description…… 等等好多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/752319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX