IDEA下载好Git项目,安装好Gerrit插件后,提交代码时无法将代码PushGit仓库,报ERRORmissing Change-Id in commit message footer

这是因为IDEA的插件在提交代码时不像MyEclipse的插件那样可以填写changeId,所以丢失了Change-Id

 

首先需要下载commit-msg文件:https://download.csdn.net/download/qq_33865313/10859096

 

这里我提供两种方式,第一种方式是将commit-msg文件拷贝到要提交文件的项目中。第二种方式是一次性定义好全局的commit-msg文件,但是是在项目检出时触发,所以不对已检出的项目生效。

 

方法一:拷贝commit-msg到每个需要使用gerrit提交代码的项目中

commit-msg文件拷贝到 -> 项目文件夹\.git\hooks(文件夹不存在则新建),

这时将上次commit的代码reset后再次commit and push -> push to Gerrit即可。

 

方法二:部署全局的commit-msg文件,每次检出项目时都会自动拷贝一份文件到项目文件夹\.git\hooks

首先,进入C:\Users\登录用户名,用shift+右击 在此处打开命令窗口,使用命令创建新文件夹。

运行命令:mkdir .git_template\hooks

其次,将commit-msg文件拷贝到C:\Users\登录用户名\.git_template\hooks文件夹中。

然后,右击任意空白处选择Git Bash Here打开git命令运行窗口,

运行命令:git config --global init.templatedir C:/Users/Administrator/.git_template

最后,再次通过IDEAgit检出项目时,会发现项目文件夹\.git\hooks路径下已经自动生成了commit-msg文件。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐