8 个版本
0.5.0 | 2022 年 11 月 20 日 |
---|---|
0.3.0 | 2020 年 4 月 13 日 |
0.2.4 | 2020 年 4 月 2 日 |
0.2.3 | 2020 年 2 月 11 日 |
0.1.0 | 2019 年 8 月 3 日 |
#314 在 GUI
86 每月下载量
635KB
4.5K SLoC
什么是 oper?
Oper 是一个基本的历史工具,用于 google 的 git-repo 工具管理的 git 仓库。
它可以显示所有管理 git 仓库的线性历史。
Oper 受 tig 启发,但功能更为基本。
安装
Ubuntu
Ubuntu 版本可用 在此处。下载适合您 Ubuntu 版本的包后,可以使用以下命令进行安装:
sudo apt install ./<path-to-deb-file>
其他操作系统
Oper 使用 rust 编写,您需要安装 rust 工具链才能使用它
https://rust-lang.net.cn/tools/install
然后使用以下命令安装 oper:
cargo install oper
使用方法
只需在由 git-repo
管理的文件夹中执行 oper
。
对于更高级的使用,请注意命令行参数
- 使用
--days
命令行开关定义要包含在历史中的天数 - 使用
--author
或--message
命令行开关过滤提交
UI 中的键
- 使用
j
(向下) 或k
(向上) 在差异视图中滚动 - 按
i
查看在 gitk 中的更改(您需要单独安装 gitk) - 按
q
退出 oper
自定义命令
您可以在 oper 的配置文件中运行外部可执行文件。使用 gitk 的 i 键是一个示例。您可以在 oper 的配置文件中添加更多自定义命令。配置文件的位置取决于您的操作系统
- Mac OS: 通常在
/Users/
/Library/Application Support/oper/config.toml - Ubuntu: 通常在
/home/
/.config/oper/config.toml
在这里,我们定义了一个自定义命令来在新终端窗口中运行 git show
# Execute git show in a seperate terminal window
[[custom_command]]
key = "d"
executable = "gnome-terminal"
args = "-- git show {}"
备注
{}
中的 args 字段将被所选提交的 ID 替换。- 新进程的工作目录设置为所选提交所属的 git 仓库的目录。
- 您不能在 oper 运行的相同终端中运行命令行可执行文件,因为这会干扰 oper 的 UI。请将您的命令包装在新终端实例中(如上例所示)。
- 您不能覆盖/分配已内置的键(如
j
、k
和q
)。
依赖项
~29–41MB
~773K SLoC