Crates.io | dukit |
lib.rs | dukit |
version | 0.4.1 |
source | src |
created_at | 2024-11-17 14:02:44.74108 |
updated_at | 2024-11-24 17:00:23.914984 |
description | git cli tool for the feathered |
homepage | |
repository | https://github.com/DrCheeseFace/dukit |
max_upload_size | |
id | 1451278 |
size | 2,457,991 |
For the orange\yellow bill inclined amongst us
git status
command (default method) but copy pasteable
> dukit -b
Staged
src/lib.rs
Modified
README.md
src/base_commands.rs
Untracked
hi.txt
Notice how easy copy pasting should be
> dukit -b
Your branch is up to date with 'origin/main'.
feature/git-switch-interactive
main
> dukit -f
#opens fzf
test2
test1
▌ feature/git-switch-interactive
3/3 ─────────────────────────────────────────────────────────────
> {search bar here}
Switched to branch 'feature/git-switch-interactive'
git add
This opens your default editor with files to add
> dukit -i
# Staged
out.tape
# -------------------------------------
# Unstaged
[ ] README.md
[ ] .gitignore
[x] demo.gif
# Selected files to be staged like so below V
# [x] file.txt
# Lines begining with (#) will be ignored
> running git add demo.gif
demo.gif staged
git add
via the keysallows 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
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
cargo install dukit
apt install fzf