1). 检查仓储.git/hook下面是否有 commit-msg 文件,若是没有到下面的地址下载:python
http://review.cyanogenmod.org/tools/hooks/commit-msg
https://gerrit-review.googlesource.com/tools/hooks/commit-msgandroid
若是有本身的gerrit-review服务器,能够直接在网址后面加上 /tools/hooks/commit-msg
便可下载。git
添加后,每次执行git commit 都会自动在log里面生成 Change-Id,用于gerrit code review。服务器
2). 若是是repo sync 下来的代码,随便找一个仓储,按上面的方法,检查是否存在 commit-msg 软连接(repo sync 是在每一个仓储.git/hooks下面建立的软连接),若是不存在,修改工程目录下面 .repo/manifest.xml
,注意这个xml文件也是软连接。学习
<remote name="aosp" review="review.source.android.com" fetch=".." /> <default revision="master" remote="aosp" sync-j="4" />
注意必须添加上面的 review="review.source.android.com"
这句。至于为何,能够查看.repo/repo 下面的 python脚本。fetch