git commit时自动生成Change-ID

  • 创建全局钩子目录:

创建一个全局的Git hooks目录:

mkdir -p ~/.githooks

  • 下载并设置commit-msg钩子脚本:

下载Gerrit的commit-msg钩子脚本,并放置在全局钩子目录中(如下载不了,可从本页面附件中下载,“附件”可从本页面右上角... (三个点)处点开):

curl -Lo ~/.githooks/commit-msg https://gerrit-review.googlesource.com/tools/hooks/commit-msg

chmod +x ~/.githooks/commit-msg

  • 配置全局钩子目录:

设置Git全局配置,使得Git使用该全局钩子目录:


git config --global core.hooksPath ~/.githooks


通过上述步骤,所有Git仓库(包括现有的和新建的)都会使用全局的钩子目录中的脚本。这意味着每次提交时都会自动调用commit-msg钩子来生成Change-ID,而不需要在每个仓库进行单独配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值