CLI tool that wrap git, by chaining git commands for a faster workflow, when you just want to push or version bump code
  • TypeScript 100%
Find a file
Niki Wix Skaarup 158cdee081
Some checks failed
Build and Release CLI / build-and-release (push) Has been cancelled
Release v1.1.4
2026-05-18 18:58:41 +02: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 fixed git push logic 2026-05-18 18:53:34 +02:00
.editorconfig init 2026-02-23 01:40:45 +01:00
.gitignore init 2026-02-23 01:40:45 +01:00
.oxfmtrc.json deps 2026-04-30 21:16:19 +02:00
.oxlintrc.json typed lint 2026-02-27 00:41:34 +01:00
bun.lock Refactor CLI into focused modules 2026-05-18 18:40:42 +02:00
bunfig.toml init 2026-02-23 01:40:45 +01:00
package.json Release v1.1.4 2026-05-18 18:58:41 +02:00
README.md cleanup readme 2026-05-18 18:58:31 +02:00
tsconfig.json types 2026-05-13 21:49:52 +02:00

yeet

Tiny git helper CLI for fast commit/push and semver tag bumps.

Usage

Commit and push

yeet "your commit message"

Runs git add ., shows staged diff stats, waits for confirmation, then commits and pushes. Press Ctrl+C to cancel and unstage.

Bump and push tags

yeet patch
yeet minor
yeet major

Finds the latest vX.Y.Z tag, bumps the requested part, asks for confirmation, then creates and pushes an annotated tag.

If package.json exists, yeet also updates its version, commits it as Release <next-tag>, and pushes the release commit before tagging. Without package.json, it tags the current HEAD.

Initial tags when none exist:

  • patchv0.0.1
  • minorv0.1.0
  • majorv1.0.0

Development

bun install
bun run build
./out/yeet --help