10 个稳定版本 (3 个主要版本)
新 5.0.0 | 2024年8月10日 |
---|---|
4.0.0 | 2024年7月27日 |
3.1.1 | 2021年4月1日 |
3.1.0 | 2021年1月22日 |
2.2.1 | 2020年6月30日 |
#117 in 命令行工具
每月245次下载
33KB
476 行
grr
grr
是一个简单的实用工具,使使用 Gerrit 变得更加方便。
基本工作流程涉及使用分离的头部,从 gerrit 获取更改并对其进行工作,然后重新提交。受 git-review 启发,grr
会根据需要从 .gitreview
文件中读取。
安装:cargo install gerrit-grr
也提供了 Docker 镜像:registry.gitlab.com/legoktm/rust-grr
Linux 二进制文件可以从 GitLab 下载。
用法
grr [分支]
:是grr review
的缩写grr review [分支]
:提交一个补丁以供指定的分支(默认为master
)审查grr fetch 12345[:2]
:获取更改 12345。可以指定可选的补丁集 #,否则将使用最新版本。grr cherry-pick 12345[:2]
:与 fetch 类似,但它将补丁 cherry-pick 在 HEAD 之上grr pull [分支]
:获取最新的远程更改并将其检出(默认为master
)grr checkout [分支]
:检出给定的分支(默认为master
)grr rebase [分支]
:在指定的分支之上进行变基(默认为master
)grr init
:安装commit-msg钩子
默认分支
当前默认分支是master
,未来可能会切换到main
。您可以通过设置git配置选项grr.defaultBranch
来更改每个仓库或系统范围的默认分支。
# For a single repository
git config grr.defaultBranch main
# For all repositories, unless overridden in that repository
git config --global grr.defaultBranch main
历史
grr
最初于2014年用Python编写,并于2020年移植到Rust。
许可证
grr版权所有(C)2020-2021 Kunal Mehta,在GPLv3或任何后续版本下发布,详细信息请参阅COPYING。
依赖项
~8–22MB
~288K SLoC