1
EscYezi 2021 年 10 月 11 日 via iPhone
公司用的 gerrit 应该是配置了什么,没有 changeId 的 commit push 会被拒绝,运行一个配置 hook 的脚本后,每次提交都会自动附上 changeID,可以正常 push
楼主如果有权限可以考虑在 remote 做类似的限制 |
2
molvqingtai 2021 年 10 月 11 日 via Android
写过一篇关于 githooks 的文章,希望对你有帮助
https://juejin.cn/post/6971812117993226248?share_token=649cce7d-f8af-465d-b22b-314f6cb797fe |
3
seki 2021 年 10 月 11 日
git hook 本来就是方便开发的工具,装上了可以省掉一些手动跑命令的步骤
一般的实践是锁主分支,所有要合并到主分支的都得进行格式检查,格式检查不通过的不允许合并,然后告诉大家配置 hook 可以省掉一部分手动的格式化操作 |
4
eudore 2021 年 10 月 11 日
服务端 git hook +1
|
5
ccraohng 2021 年 10 月 11 日
node ? npm 有 postinstall 钩子
|
6
ccraohng 2021 年 10 月 11 日
上面是本机,服务端 也设置 hook 就可以了,或者配合 github action 之类的
|
7
Torpedo 2021 年 10 月 11 日
你们啥技术栈,没有 install 那一步吗?
理论上把 hook 初始化放到 install 那一步就可以了 |
12
wxrbw555 2021 年 10 月 11 日
postinstall +1
|
13
maichael 2021 年 10 月 11 日
强制的格式要求放到 CI 里面去执行,不通过就不能合代码。
|