CLI tool that wrap git, by chaining git commands for a faster workflow, when you just want to push or version bump code
Find a file
Niki Wix Skaarup e64fcf8595
All checks were successful
Build and Release CLI / build-and-release (push) Successful in 9s
deps
2026-03-03 16:13:29 +01:00
.forgejo/workflows Releases 1.0.3 2026-02-23 02:43:15 +01:00
scripts formatting 2026-02-27 00:37:51 +01:00
src formatting 2026-02-27 00:37:51 +01:00
.editorconfig init 2026-02-23 01:40:45 +01:00
.gitignore init 2026-02-23 01:40:45 +01:00
.oxfmtrc.json formatting 2026-02-27 00:50:43 +01:00
.oxlintrc.json typed lint 2026-02-27 00:41:34 +01:00
btca.config.jsonc effect 2026-02-23 01:49:28 +01:00
bun.lock deps 2026-03-03 16:13:29 +01:00
bunfig.toml init 2026-02-23 01:40:45 +01:00
package.json deps 2026-03-03 16:13:29 +01:00
README.md removal of accidentally yeeted asdasd 2026-02-23 10:11:51 +01:00
tsconfig.json init 2026-02-23 01:40:45 +01:00

yeet

yeet is a tiny git helper CLI for fast commit/push and semver tag bumps.

Usage

Commit and push changes

yeet "your commit message"

This command will:

  1. Run git add .
  2. Show staged diff stats with git diff --stat --staged
  3. Wait for Enter before committing and pushing (Ctrl+C cancels and unstages via git restore --staged .)
  4. Run git commit -m "..." and then git push

Bump and push version tags

  • yeet patch
  • yeet minor
  • yeet major

Each version command finds the latest semver tag matching vX.Y.Z, increments patch/minor/major, shows the plan, waits for Enter confirmation, then runs:

  • git tag -a <next-tag> -m '<next-tag>'
  • git push origin --tags

If no semver tags exist yet, it starts from:

  • patch: v0.0.1
  • minor: v0.1.0
  • major: v1.0.0

Development setup

bun install

Build a local binary:

bun run build
./out/yeet --help