关闭

google gerrit repo, git commit如何自动生成Change-Id

标签: git
336人阅读 评论(0) 收藏 举报

1). 检查仓储.git/hook下面是否有 commit-msg 文件,如果没有到下面的地址下载:

http://review.cyanogenmod.org/tools/hooks/commit-msg
https://gerrit-review.googlesource.com/tools/hooks/commit-msg

如果有自己的gerrit-review服务器,可以直接在网址后面加上 /tools/hooks/commit-msg 即可下载。

添加后,每次执行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脚本。

加入QQ群学习交流(GIT高手更高效):260858091

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23894次
    • 积分:280
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:46篇
    • 译文:0篇
    • 评论:3条