我们一直使用gerrit作为我们的android源代码回购。我们通常使用git bash 使用gerrit进行推送,拉取和提交的命令。我想如何使用gerrit配置android studio本身,这样我就不需要在git bash中输入命令了。我尝试在git版本控制选项中更改Android工作室中的一些设置,但这确实没有用。 还有一件事是,每当我们通过git commit命令执行git创建(或者其他我确定因为我不擅长git命令和env) changeId:这对推动非常重要/修改更改。如何从工作室提交时添加changeId。
如果我不清楚我的问题,请告诉我,我会补充更多。
这是我从工作室推送Ui的图像,我无法看到来源HEAD:
答案 0 :(得分:2)
Android Studio的Git GUI应该能够通过菜单和按钮完成几乎所有的工作。唯一令人讨厌的事情可能是您需要将推送菜单中的远程参考从master
或refs/heads/master
更改为refs/for/master
以创建更改以供审核。
Change-Id由钩子commit-msg
创建。据我所知,如果您使用Google的REPO,它会在repo/hooks
下。由repo sync
克隆的存储库已部署commit-msg
,因此您无需担心它。但是对于git clone
或git init
创建的那些存储库,您需要安装它。 Gerrit的项目页面提供了一个克隆命令,其中包含scp
自动下载和复制挂钩的命令。如果您通过Android Studio进行克隆,则可以在.git/hooks/
下为一个存储库手动安装它,或者将其复制到Windows上的$GITBASH/ming64(32)/share/git-core/template/hooks
,以便任何新创建的存储库都会自动安装它。