giff-0.2.0 is not a library.
Giff - Git Diff Viewer with Interactive Rebase Support
Giff is a terminal-based Git diff viewer with interactive rebase capabilities that allows you to view and manage changes between branches.
Features
- Side-by-Side or Unified Diff View: Choose between two different viewing modes for comparing changes
- Interactive Navigation: Easily navigate through files and changes with keyboard shortcuts
- Rebase Detection: Automatically detects when a rebase is needed
- Interactive Rebasing: Accept or reject changes during rebase right from the interface
Installation
The recommended way to install giff is using Rust's package manager, Cargo. Here are several methods:
Using Cargo Install (Recommended)
cargo install giff
Clone the repository and build the project:
The compiled binary will be available at target/release/giff.
Usage
# View diff between main branch and HEAD
# View diff between a specific branch and HEAD
## Keyboard Shortcuts
### Diff Mode
| | |
|||
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
### Rebase Mode
| | |
|||
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
### Rebase Notification Dialog
| | |
|||
| | |
| | |
| | |
## Contributing
## License