8 个版本 (稳定)
1.0.5 | 2022年7月9日 |
---|---|
1.0.4 | 2021年8月17日 |
1.0.1 | 2021年4月7日 |
1.0.0 | 2021年3月29日 |
0.1.2 |
|
#2790 在 命令行工具 中
每月40 次下载
195KB
1.5K SLoC
git-hist
一个命令行工具,用于在终端中快速浏览文件的 git 历史记录。该项目受到 git-history 的启发。
安装
cargo install git-hist
用法
git hist <file>
您可以将 git-hist
作为 git 子命令使用,因此不需要连字符。
快捷键
- 左 / 右 : 切换到上一个/下一个提交。
- 上 / 下 或鼠标滚轮:向上/向下滚动。
- PageUp / PageDown : 向上/向下翻页。
- Home / End : 切换到顶部/底部。
- q,Ctrl+c,Ctrl+d : 退出。
帮助
$ git-hist --help
git-hist {{ version }}
A CLI tool to quickly browse the git history of files on a terminal
USAGE:
git-hist [OPTIONS] <file>
ARGS:
<file> Set a target file path
OPTIONS:
--beyond-last-line Set whether the view will scroll beyond the last line
--date-format <format> Set date format: ref. https://docs.rs/chrono/0.4.19/chrono/format/strftime/index.html [default: [%Y-%m-%d]]
--date-of <user> Use whether authors or committers for dates [default: author] [possible values: author, committer]
--emphasize-diff Set whether the view will emphasize different parts
--full-hash Show full commit hashes instead of abbreviated commit hashes
-h, --help Print help information
--name-of <user> Use whether authors or committers for names [default: author] [possible values: author, committer]
--tab-size <size> Set the number of spaces for a tab character (\t) [default: 4]
-v, --version Print version information
依赖项
~16–32MB
~558K SLoC