hub-compare(1)

hub-compare β€” your GitHub compare-page bestie πŸ’–

okay so this is hub-compare, straight outta the hub manual ✨ and the whole assignment is: open a GitHub compare page in a web browser. That’s the vibe. No cap. πŸŒπŸ’…


πŸ’– NAME πŸ’–

hub-compare β€” opens a GitHub compare page in a web browser. iconic behavior, honestly. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

hub compare [-uc] [-b BASE]
hub compare [-uc] [OWNER] [BASE...]HEAD

✨ OPTIONS ✨

  • -u, --url β€” print the URL instead of opening it. lowkey perfect when you just want the link, iykyk 🫢
  • -c, --copy β€” put the URL to clipboard instead of opening it. clipboard slay πŸ’…
  • -b, --base BASE β€” base branch to compare against in case no explicit arguments were given. bestie, that’s the default-base situation 🌸
  • [BASE...]HEAD β€” branch names, tag names, or commit SHAs specifying the range to compare. If a range with two dots (A..B) is given, it will be transformed into a range with three dots. The BASE portion defaults to the default branch of the repository. The HEAD argument defaults to the current branch. If the current branch is not pushed to a remote, the command will error. 😭
⚠️ tiny but important vibe check: if the current branch is not pushed to a remote, the command will error. not me warning you twice β€” okay maybe me warning you twice πŸ’€
  • OWNER β€” optionally specify the owner of the repository for the compare page URL. use it when you need that OWNER slot filled πŸ’–

🌈 EXAMPLES 🌈

vibe check β€” these are the exact examples, no edits:

$ hub compare
> open https://github.com/OWNER/REPO/compare/BRANCH

$ hub compare refactor
> open https://github.com/OWNER/REPO/compare/refactor

$ hub compare v1.0..v1.1
> open https://github.com/OWNER/REPO/compare/v1.0...v1.1

$ hub compare -u jingweno feature
https://github.com/jingweno/REPO/compare/feature

🫢 SEE ALSO 🫢

go say hi to hub-browse(1) and hub(1) too πŸ’œ they’re part of the fam.


mwah πŸ’‹ β€” this page is from hub version 2.14.2, dated 07 Jan 2024. periodt. πŸŽ€

πŸ“¦ where this page comes from