git-jump(1)

πŸ“¦ version 0.3.1, in nixos 26.05, nixpkgs unstable

πŸ’– Git Branches Helper

Ok bestie, welcome to the git-jump(1) manual β€” yes, the manual name is folded in right here so we don’t have to copy that weird echo-y header line twice. This is your branch-hopping bestie, and it’s giving β€œget me to the right branch before my iced drink gets warm.” βœ¨πŸ’…

πŸš€ Usage

Here’s the whole move, no cap:

$ git jump <fuzzy branch name>
  Switches to the best matching branch.

$ git jump
  Starts interactive interface.

So yeah: give it a fuzzy branch name and it switches to the best match; give it nothing and it opens the interactive interface. Slay. 🌈

πŸŽ€ Interactive Interface

  • Up/Down arrows to navigate the list β€” yes bestie, arrow keys, iconic.
  • Enter to switch into a branch.
  • Type to search β€” just start typing, the list is listening. πŸ‘€
  • Option+0..9 to quickly jump to a brunch from the list β€” yes it says brunch, we respect the brunch πŸ“ β€” and Alt+0..9 on Window and Linux.

🌈 Sub-Commands

  • git jump --list β€” shows a plain list of branches without interactive interface. Use it to pipe the list of branches to other tools like "grep". Shortcut: -l. Piping queen behavior. 🫢
  • git jump new <branch name> β€” creates a new branch and switches into it. A proxy to the native git switch --create, so all the standard options are supported. See https://git-scm.com/docs/git-switch for the list of options.
  • git jump delete <branch name> [<branch name>, ...] β€” deletes one or multiple branches. Proxy to the native git branch --delete. Bye-bye, branches. πŸ’€
  • git jump rename <branch name> <new branch name> β€” renames local branch. Proxy to the native git branch --move. Glow-up for a branch name. ✨

🫢 Support

Most of the support happens through the GitHub repo https://github.com/mykolaharmash/git-jump.

Please create a new issue if you think something is wrong with git-jump or you’d like to see some new feature. That’s the vibe: bug report, feature wish, whatever, bring it. πŸ›βœ¨

You can also contact me directly at mykola.harmash@gmail.com. Slide into the inbox, bestie. πŸ“¬

Cute sign-off πŸ’–: the footer says git-jump" and git-jump(1) β€” that’s the source/version line, and no date is printed, periodt. πŸŽ€
πŸ“¦ where this page comes from