git-magic
Automate add, commit, and push routines.
TLDR
Commit changes with a generated message
$ git magic
[a]dd untracked files and commit changes with a generated message
$ git magic -a
Commit changes with a custom [m]essage
$ git magic -m "[custom_commit_message]"
[e]dit the commit [m]essage before committing
$ git magic -em "[custom_commit_message]"
Commit changes and [p]ush to remote
$ git magic -p
Commit changes with a [f]orce [p]ush to remote
$ git magic -fp