#gerrit #grr #工作流 #分支 #获取 #实用工具 #git-review

app gerrit-grr

用于与 Gerrit 交互的命令行工具

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 命令行工具

Download history 122/week @ 2024-07-23 21/week @ 2024-07-30 102/week @ 2024-08-06

每月245次下载

GPL-3.0-or-later

33KB
476

grr

crates.io pipeline status coverage report

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