代码拉取完成,页面将自动刷新
git-gerrit是一系列封装git指令集,试用于gerrit管理代码使用
gerrit管理的codereview系统,与gitosis管理代码有点不一样,它是通过先将代码上传到ref/for的暂缓分支,代码通过审核后,才合并到入库分支上。
git-gerrit [options] actions
--help : 显示帮助
--verbose : 显示运行命令Log (default: on)
--quiet : 不显示运行命令Log (default: off)
--explain : 只显示Log,不运行命令 (default: off)
init : 初始化git仓库的hooks脚本
clone : 下载当前服务器代码
open : 打开对应commit-id的review页面
push : 提交代码到服务器
update : 脚本更新指令
get : 输出对应commit-id的原始/修改文件
dfout : 输出当前修改的原始/修改文件
git-gerrit push
: 提交当前分支代码到服务器分支,交互式指令提交
git-gerrit push master
: 提交当前分支修改到服务器master分支
git-gerrit clone
: 下载服务器代码仓库,不带参数情况下,交互式提示
git-gerrit clone MT6797/AndroidN master downloadDir
: 下载MT6797 android的master分支代码到本地downloadDir文件夹
git-gerrit open commit-id
: firefox打开commit-id对应的gerrit review界面
git-gerrit init
: 初始化当前git仓库,下载hooks脚本到当前仓库
git-gerrit update
: git-gerrit脚本升级指令
git-gerrit dfout
: 输出当前修改的原始/修改文件 -o参数输出目录(不带-o参数默认输出到上一级目录)
git-gerrit get commit-id
: 输出对应commit-id的原始/修改文件 (默认输出路径../patch)
git-gerrit get commit-id path
: 输出对应commit-id的原始/修改文件 commit-id为目标commit id值,path为输出文件夹
git-gerrit gitconfig mergetool (tools name)
: 自动化配置mergetool的git config
git-gerrit branchdiff
: 根据ChangeID检查源分支中修改是否合并到目标分支
--source or -s 源分支,默认当前分支
--target or -t 目标分支
--type unmerged/all 输出log类型, 默认unmerged
--author 作者名 只检查源分支中指定作者名的提交
--path or -p 比较的分目录
git-gerrit projectdiff
: 根据ChangeID检查源分支中修改是否合并到目标分支
--sourceproject or -sp 源分支,默认当前分支
--targetproject or -tp 目标分支
--source or -s 源分支,默认当前分支
--target or -t 目标分支
--type unmerged/all 输出log类型, 默认unmerged
--author 作者名 只检查源分支中指定作者名的提交
--path or -p 比较的分目录
1.脚本运行默认会检查版本是否有更新
2.clone命令下载代码后,默认会执行init操作
3.push的时候本地不能有未commit修改,push前会先pull --rebase最新代码
4.git-gerrit [actions] --help显示每个指令详细说明
version :v1.1.8
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型