Legit Git Workflow for Human

$ git sync
# Syncronizes current branch. Auto-merge/rebase, un/stash.

$ git switch 
# Switches to branch. Stashes and restores unstaged changes.

$ git publish 
# Publishes branch to remote server.

$ git unpublish 
# Removes branch from remote server.

$ git branches
# Nice & pretty list of branches + publication status.

Installing Legit

To install the legit command:
$ brew install legit
To enable the git aliases:
legit install