BashLaVa makes your bash scripts a bunch of pieces of cakes.
BashLaVa is a utility-first bash framework. The idea is to abstract your git workflow to minimize the time to do some repetitive actions.
Update May 2022: There are so many new features, I must re-write the whole README.
.bl_env.sh
Below from the bashlava.sh h
git flow
• e ....... | create a branch edge from main ........ | standalone
• c ....... | commit ................................ | usage: c "This feature rocks"
• sq ...... | squash commits ........................ | usage: sq 3 "Add: feat xyz, issue 123"
• pr ...... | create pull request .................. | standalone
• ci ...... | show ci status on GitHub Actions ...... | standalone
• mrg ..... | merge to mainbranch ................... | standalone
• m ....... | checkout to main_branch .............. | standalone
• v ....... | version code .......................... | standalone or usage: v 1.4.2
• t ....... | tag .................................. | standalone
• r ....... | release and open GUI on GitHub ....... | standalone
• d ....... | dummy commits ........................ | standalone