Commits and pushes if repository is dirty. Does nothing otherwise.
github.com/Jaid/git-flush
Jaid/git-flush