Interactive CLI helper for creating git branches with JIRA Links and some text
Yes
bb
do not use any 3rd party packages, so just build a binary:
go build
Then move binary bb
in some convient place, and add it to your PATH:
PATH=<path to bb>:$PATH
This tiny utility was made when i completely bored of creating JIRA branches on Web interface and pulling it to local.
Just call bb
, then Enter JIRA link and/or text, then create a new branch from.
There are multiple ways to create branch name with Jira and/or text description.
Just launch without any args. When asked for values, enter them. If name is beautiful for you, create a new branch.
-f
Create `feature/*` branch
-h
Create `hotfix/*` branch
-b
Create `bugfix/*` branch
-r
Create `release/*` branch
-c
Checkout to new branch (default true (default true)
-i
JIRA Link or issue
-t
Custom Issue Text
Arguments could be passed with keywords or shorthand.
bb -f -i https://some.jira.cloud/issues/ABC-123 -t Add big button
# or
bb f https://some.jira.cloud/issues/ABC-123 Add big button
# or even
bb https://some.jira.cloud/issues/ABC-123
New branch is checkouted after creation by default.
Builds are made for Windows, OSX and Linux by Goreleaser. But code wasn't tested on Linux and Windows.
- Go back, add more text, and other interactive mode impovements
- Set autocheckout true/false with interactive mode
- Support prefixes like
feature/
- Support other popular issue trackers like YouTrack, Asana, etc
- Save screen space in interactive mode by putting hints onto background