Git Cli Wrapper for Ducks 🦆
For the orange\yellow bill inclined amongst us
- Tha goal is a git cli wrapper that does 95% of what you need to do but SUPER slick.
- gota be able to yank text from the terminal with EASE

Usage
Status info
git status command (default method) but copy pasteable
> dukit
Branch info
Notice how easy copy pasting should be
> dukit
Fuzzy branch switching
> dukit
#opens fzf
>
Interactive git add
This opens your default editor with files to add
> dukit
# Staged
# -------------------------------------
# Unstaged
[
[
# Selected files to be staged like so below V
# [x] file.txt
# Lines begining with (#) will be ignored
> running
Interactive git add via the keys
allows only upto 26 modified files at once, if more use duckit -i
Unstaged Staged
a: Cargo.lock
s: Cargo.toml
d: README.md
f: demo.gif
g: out.tape
h: src/duck_commands.rs
> running git add Cargo.lock
Cargo.lock Staged
running git add demo.gif
demo.gif Staged
Better git log output
notice how the output is reversed (most recent at the bottom)
8436fdb
init
dc7338e
chore: commit 1
30357b2
feat: commit 2
0562d8c
feat: commit 3
5dade7e
refactor: commit 4
0167a1b
feat: commit 5
Installation
cargo install dukit
apt install fzf
Contributing
- If you want to suggest a feature put in an issue with the feature request.
- If you spot a bug (which there probabably are many), put in an issue with how to reproduce it.
- If you want to contribute code, make a pull request. anything short of a war crime will probably be accepted.
TODO
- status info
- branch and remote info
- git add using editor
- unwrap unwrap unwrap unwrap unwrap unwrap
- fuzzy branch switching?
- nice git log info
- ez copy commit hashes
- ez rebase
- ez cherry pick
- random other git porcelein shizz
