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

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

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

9241 次点击
所在节点    git
84 条回复
imdong
2021-02-08 22:47:23 +08:00
正确使用 git,代码规范算不算程序员的职业道德的一部分?
zerofancy
2021-02-09 01:06:28 +08:00
有规范,但不做强制检查
molvqingtai
2021-02-09 01:42:30 +08:00
有配 commitlint
imycc
2021-02-09 01:51:36 +08:00
原团队比较规范,但也仅限于“提倡”。一些技术好的,也是直接一句“update”,看得我头疼。

后面也是三十多人的团队了,直到我离职前才有人负责做 git hook 来检查,最后还没推广出去,那人也离职了 hhhh
wnpllrzodiac
2021-02-09 08:09:19 +08:00
从来就没一家规范过。。。
Hurriance
2021-02-09 08:32:53 +08:00
@yolee599 我也是这样的,哈哈
imdong
2021-02-09 08:38:56 +08:00
这是我上周某天的 git 提交说明:

完成 备忘录相关功能与路由
修正 发布 text 日记时 resource 为空时的错误
添加 清单仅保存标题的逻辑
调整 清单数据按照添加时间升序排序
修正 非女性时获取不到另一半的记录
调整 resource 找不到资源时独立的错误
修正 保存头像时 avatar_preset 不能为空的问题
添加 清单记录软删除
移除 清单暂存功能(逻辑有冲突,移至本地保存)
添加 清单详情添加是否已经提醒字段
调整 保存提醒的具体时间
添加 清单提醒合作者
添加 检查某人情况完成状态
添加 提醒打卡的消息对象
添加 清单异常类
调整 日记筛选条件可以为逗号分隔的字符串
修正 时间戳中日期验证的格式错误
调整 纪念日可选时间区间
inhzus
2021-02-09 08:42:11 +08:00
必须关联需求 id,形如 to #12345678: fix xxx
sazima
2021-02-09 08:54:27 +08:00
靠自觉
vinceall
2021-02-09 09:06:27 +08:00
有,但没强制,我一般按规范来,毕竟方便回看,不过看到别人提交最多的是 temp,哈哈哈
lipcao
2021-02-09 09:19:02 +08:00
idea 有模版插件,我们用的模版插件
wangyzj
2021-02-09 09:29:17 +08:00
必须要有
Rache1
2021-02-09 09:31:50 +08:00
commit 没有,但是有想过通过命令行给 提交命令加 alias 的方式加上 ticket,一般都是描述干了啥
Ranying
2021-02-09 09:37:44 +08:00
commit message 不是应该配着任务规划或者甘特图之类的写吗
dddd1919
2021-02-09 09:49:09 +08:00
如果有项目管理工具的话,以项目生成的 ID 开头
sth2018
2021-02-09 10:18:09 +08:00
公司没有,但是自己会简单的写一下修复了啥啥啥 新增了啥啥啥 修改了禅道 bug 号多少多少
方便以后追溯问题
shiji
2021-02-09 10:19:50 +08:00
有 主要是前面要写好 jira 号码,后面随便写。 是服务器自动验证的。为了和 jira 整合
yangbin9317
2021-02-09 10:34:54 +08:00
update
up
fix
up
xxxxxxx
up
:w
up up
kamilic
2021-02-09 10:37:00 +08:00
有,但禁不住有人 「 fix: fix bug 」 系列提交
这些检测只是用于提醒对方忘了做什么事情,但是不能让有意想绕过的人修正自己的行为😂
zhchbin
2021-02-09 10:59:00 +08:00
@acrisliu

请问一下具体是如何实现拒绝 push 的?是用 pre-commit hook 吗?

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

https://www.v2ex.com/t/752319

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

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

© 2021 V2EX