hub-release(1)
π NAME π β hub-release(1), the GitHub Releases bestie β¨
Okay so this is hub-release, straight out of the hub manual: it manages GitHub Releases for the current repository. Thatβs the whole vibe. π
πΈ SYNOPSIS πΈ
hub release [--include-drafts] [--exclude-prereleases] [-L LIMIT] [-f FORMAT]
hub release show [-f FORMAT] TAG
hub release create [-dpoc] [-a FILE] [-m MESSAGE|-F FILE] [-t TARGET] TAG
hub release edit [options] TAG
hub release download TAG [-i PATTERN]
hub release delete TAG
π¦ COMMANDS π¦
With no arguments, it shows a list of existing releases. Lowkey the default main-character move. π«
β¨ show β¨
Show GitHub release notes for TAG.
With --show-downloads, include the "Downloads" section. Obsessed with a little extra detail. π
π create π
Create a GitHub release for the specified TAG name. If git tag TAG does not exist, it will be created at TARGET (default: current branch). No cap, it handles the tag situation. π«Ά
π¦ edit π¦
Edit the GitHub release for the specified TAG name. Accepts the same options as create command. Publish a draft with --draft=false.
Without --message or --file, a text editor will open pre-populated with the current release title and body. To re-use existing title and body unchanged, pass -m "". Iconic shortcut behavior, honestly. π
π download π
Download the assets attached to release for the specified TAG.
π delete π
Delete the release and associated assets for the specified TAG.
π¨ Note that this does not remove the git tag TAG. Not me warning you before you delete the whole vibe. π
π OPTIONS π
Hereβs every flag, bestie. Every. Single. One. No skips. β¨
-d,--include-draftsβ List drafts together with published releases.-p,--exclude-prereleasesβ Exclude prereleases from the list.-L,--limitβ Display only the firstLIMITreleases.-d,--draftβ Create a draft release.-p,--prereleaseβ Create a pre-release.-a,--attach FILEβ Attach a file as an asset for this release.
If FILE is in the "filename#text" format, the text after the "#" character is taken as asset label.
-m,--message MESSAGEβ The text up to the first blank line inMESSAGEis treated as the release title, and the rest is used as release description in Markdown format.
When multiple --message are passed, their values are concatenated with a blank line in-between.
When neither --message nor --file were supplied to release create, a text editor will open to author the title and description in.
-F,--file FILEβ Read the release title and description fromFILE. Pass"-"to read from standard input instead. See--messagefor the formatting rules.-e,--editβ Open the release title and description in a text editor before submitting. This can be used in combination with--messageor--file.-o,--browseβ Open the new release in a web browser.-c,--copyβ Put the URL of the new release to clipboard instead of printing it.-t,--commitish TARGETβ A commit SHA or branch name to attach the release to, only used ifTAGdoes not already exist (default: main branch).-i,--include PATTERNβ Filter the files in the release to those that match the globPATTERN.-f,--format FORMATβ Pretty print releases usingFORMAT(default:"%T%n"). See the"PRETTY FORMATS"section ofgit-log(1)for some additional details on how placeholders are used in format. The available placeholders for issues are:%U: the URL of this release%uT: tarball URL%uZ: zipball URL%uA: asset upload URL%S: state (i.e."draft","pre-release")%sC: set color to yellow or red, depending on state%t: release name%T: release tag%b: body%as: the list of assets attached to this release%cD: created date-only (no time of day)%cr: created date, relative%ct: created date, UNIX timestamp%cI: created date, ISO 8601 format%pD: published date-only (no time of day)%pr: published date, relative%pt: published date, UNIX timestamp%pI: published date, ISO 8601 format%n: newline%%: a literal %
--color[=WHEN]β Enable colored output even if stdout is not a terminal.WHENcan be one of"always"(default for--color),"never", or"auto"(default).TAGβ The git tag name for this release.
π SEE ALSO π
hub(1), git-tag(1) β go read those too, iykyk. πΈ
okay thatβs the whole page, bestie β hub version 2.14.2, dated 07 Jan 2024. mwah πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: hub 2.14.2-bp160.1.13 Β· MIT
- opensuse-leap 16.0: hub 2.14.2-bp160.1.13 Β· MIT
- opensuse-leap 16.0: hub 2.14.2-bp160.1.13 Β· MIT
- opensuse-leap 16.0: hub 2.14.2-bp160.1.13 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms