git-hist

Crates.iogit-hist
lib.rsgit-hist
version1.0.5
sourcesrc
created_at2021-03-27 10:38:28.714815
updated_at2022-07-09 11:53:07.589267
descriptionA CLI tool to quickly browse the git history of files on a terminal
homepage
repositoryhttps://github.com/arkark/git-hist
max_upload_size
id374168
size249,376
Takeshi Kaneko (arkark)

documentation

README

git-hist

crates.io license: MIT

A CLI tool to quickly browse the git history of files on a terminal. This project is inspired by git-history.

Installation

cargo install git-hist

Usage

git hist <file>

You can use git-hist as a git subcommand, so the hyphen is not required.

Keymap

  • Left / Right : Go to a previous/next commit.
  • Up / Down or mouse scrolls: Scroll up/down.
  • PageUp / PageDown : Scroll page up/down.
  • Home / End : Scroll to the top/bottom.
  • q, Ctrl+c, Ctrl+d : Exit.

Help

$ 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
Commit count: 84

cargo fmt