Skip to content

🦝 Providing Git shortcuts as well as a drinking problem and occasional yelling.

License

Notifications You must be signed in to change notification settings

PalmDevs/git-bartender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Bartender Logo

Git Bartender

Providing Git shortcuts as well as a drinking problem and occasional yelling.

A Git CLI wrapper that provides shortcuts for useful Git commands you'd usually forget after searching.
As long as something looks enough like a command, the bartender will probably get it right for you, so be as drunk as you'd like!

⬇️ Installation

  1. Install Bun

  2. Install Git Bartender globally using Bun

    bun install https://github.com/PalmDevs/git-bartender --global
  3. Enjoy your new companion

    git-bartender help
    # or
    gb help

🍹 Usage

Command Description Aliases Usage/Examples
help Shows the manual, so I can deal with less bullshit from you. h gb help
gb help [command]
gb help [alias]
abort What ya mom should've done years ago. Aborts a stuck process. ab gb abort
add-missing Add missing files to the latest commit. You made a broken commit, didn't you? addmissing, addm gb add-missing [...files]
discard Wasted time on something that didn't work? explode, dc gb discard
github Things related to the Hub- shit. Walked myself right into that one. gh gb github <subcommand>
github actions Just pushed your changes? Want to watch the deployment fail? a, action gb github actions
gb github actions [workflow]
gb github actions [workflow] --branch [branch]
gb github actions [workflow] -b [branch]
github pull-request Open a pull request. What did you expect? pr, pullrequest gb github pull-request
gb github pull-request <target_branch>
gb github pull-request <target_remote>/[target_branch]
gb github pull-request <target_remote>/[target_branch]:<from_remote>/[from_branch]

Examples:
gb github pull-request dev
gb github pull-request upstream/main
gb github pull-request dev:staging
gb github pull-request dev:upstream/main
gb github pull-request /main:upstream/
ignore Ignore your files, like ignoring your problems. i gb ignore [...patterns]
gb ignore (view ignored files)
pet Petting me? Seriously? gb pet
unignore Unignoring your problems now? Good for you. u gb unignore [...patterns]
undo Uncommits your commits because you have commitment issues. ud gb undo [amount]
unstage Did you fuckin' stage .env? Remove that! unadd, !add gb unstage [...files]
what Ya really dumb enough to not know what you're working on? which gb what <subcommand>
what branch Figured only you would forget what branch you're working on... gb what branch
what commit You don't know what commit you're on? sha gb what commit
gb what commit -l <length>

⏱️ Future Plans

  • Add gb github actions Owner/Repo (notice Owner/Repo)
  • Make gb help show examples
  • Auto-correcting arguments like branch names passed into gb github pull-request
  • Add gb continue (to continue whatever operation you're stuck on)
  • Add gb list (lists files based on predefined filters)
  • Add gb push (pushes with attempts to fix when it fails)
  • Add gb pull (pulls with attempts to fix when it fails)
  • Add gb add (git add with staging certain ranges, but you type it all out instead of doing it in interactive staging)

About

🦝 Providing Git shortcuts as well as a drinking problem and occasional yelling.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •