SJ(1)
β¨ SJ(1) β¨
SugarJar β bestie edition. This is the manual page for sj, living in section 1 (User Commands), and it's giving the Git/GitHub helper energy. π
π NAME π
sj β SugarJar, a Git/GitHub helper π
π¦ SYNOPSIS π¦
sj <command> [<args>] [<options>]
πΈ DESCRIPTION πΈ
Okay so the vibe is extremely flexible: command, args, and options can appear in absolutely any order. No rules, no cap. β¨
π OPTIONS π
--default-forge-host HOSTβ the default host of your forge (github, gitlab, etc.) for when it just cannot be figured out automatically. In nearly every case SJ will determine this all by itself, no help needed π . BUT: forsmartclone, if you're using shortnames (e.g.org/repo) that don't contain a host, this is the default it assumes. Most useful in your config file when set to your most comomn forge host (e.g.github.com).--feature-prefix PREFIXβ bypass the config and just usePREFIX. Periodt.--forge-type TYPEβ GENERALLY NOT NEEDED. This is only for the case where SJ can't detect the type of a forge from the hostname during smartclone. Only available in CLI, not a config file option. Forge type:github,gitlab.--forge-user USERβ bypass the config and just useUSERas the forge user. π«Ά-h,--helpβ print this help message.--ignore-dirtyβ tell command that check for a dirty repo to carry on anyway. [default:false]--ignore-prerun-failureβ ignore preprun failure on*pushcommands. [default:false]--log-level LEVELβ set logging level (fatal,error,warning,info,debug,trace). This can also be set via theSUGARJAR_LOGLEVELenvironment variable. [default:info]--[no-]pr-autofillβ when creating a PR, auto fill the title & description from the top commit if we are usinggh. [default:true]--fork-name NAMEβ when forking a repo (insmartclone), fork the repo to a different name. See the help forsmartclonebelow. π--[no-]pr-autostackβ when creating a PR, if this is a subfeature, should we make it a PR on the PR for the parent feature? If not specified, we prompt when this happens; when true always do this; when false never do this. Only applicable when usiingghand on branch-based PRs.--[no-]colorβ enable color. [default:true] π¨--versionβ that's it, that's the whole description.
π COMMANDS π
The full roster, in all its iconic glory:
amend amendq, qamend binfo br debuginfo feature, f forcepush,
fpush forcesync, fsync globalbranchclean, gbclean
globalbranchcleanall, gbcleanall lint localbranchclean, lbclean,
bclean localbranchcleanall, lbcleanall, bcleanall
modernizeconfig, fixconfig pullsuggestions, ps remotebranchclean,
rbclean remotebranchcleanall, rbcleanall smartclone, sclone
smartlog, sl smartpullrequest, smartpr, spr smartpush, spush
subfeature, sf sync unit up upall
Run sj help <command> for details on a specific command. π
Heads up bestie: FATAL: No such subcommand: ver... β yeah, that's literally sitting there in the page. We don't make the rules, we just transcribe them. π
That's the whole page, babes. This one landed on your screen back in August 2026, and it's filed under SJ(1) β she's iconic, she's a user command, she ate and left no crumbs. π β¨π¦π
π¦ where this page comes from
- ubuntu stonking: sugarjar 4.0.0-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms