Linux command
tig 命令
文本
Copy it and replace filenames, paths, or keywords as needed.
命令示例
Open the repository browser
tig
Show commit log
tig log
Show status
tig status
Show blame
tig blame [path/to/file]
Show stash
tig stash
Browse commits
tig [path/to/file]
Browse commits
tig [commit1]..[commit2]
Use as pager
git log --pretty=raw | tig --pretty=raw
说明
tig is an ncurses-based text interface for Git. It serves as a repository browser for exploring commit history, viewing diffs, and managing staging. It can also function as a pager for git command output. The main view shows commit history with author, date, and message. Pressing Enter opens the diff view for the selected commit. Use j/k or arrow keys to navigate, / to search, and q to quit or go back. In status view, you can stage changes at the file or chunk level. Press u to stage/unstage files, and navigate into files to stage individual hunks. This provides a visual alternative to git add -p. Configuration is read from ~/.config/tig/config or ~/.tigrc. Colors, keybindings, and views can be customized. Press h in tig to display the help menu with all keybindings.
参数
- +_number_
- Show first view with the specified line selected.
- -C _path_
- Run as if tig was started in _path_ instead of the current directory.
- --all
- Pretend all refs are listed on the command line (shows every branch).
- --stdin
- Read commit IDs or git output from standard input (pager mode).
- --pretty=raw
- Process stdin formatted as `git log --pretty=raw` output.
- -v, --version
- Show version and exit.
- -h, --help
- Show help message and exit.
FAQ
What is the tig command used for?
tig is an ncurses-based text interface for Git. It serves as a repository browser for exploring commit history, viewing diffs, and managing staging. It can also function as a pager for git command output. The main view shows commit history with author, date, and message. Pressing Enter opens the diff view for the selected commit. Use j/k or arrow keys to navigate, / to search, and q to quit or go back. In status view, you can stage changes at the file or chunk level. Press u to stage/unstage files, and navigate into files to stage individual hunks. This provides a visual alternative to git add -p. Configuration is read from ~/.config/tig/config or ~/.tigrc. Colors, keybindings, and views can be customized. Press h in tig to display the help menu with all keybindings.
How do I run a basic tig example?
Run `tig` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does +_number_ do in tig?
Show first view with the specified line selected.