When creating a commit, optionally stage all files beforehand and/or push to remote (optionally with lease)
[-h] display help and usage
[-A] stage all changed files before committing
[-l] push using force-with-lease after committing
[-p] push after committing
When opening a branch, first stash any changed files, then change to master and pull from remote before opening the branch.
A short command to push changes to origin/<branch-name>
without having to remember what the branch name, and optinoally force or force with lease.
[-h] display help and usage
[-f] push using --force
[-l] push using --force-with-lease
A quick way to optionally stage all files and push to remote (including with lease) when creating a new commit.
[-h] display help and usage
[-i] use an interactive rebase with master
[-p] push using force-with-lease after rebasing
[-s] stash changes before and pop after