Many of these are just command shorteners, 'cause I'm that lazy.
Runs 'git status'
Runs 'git log' with a specific "pretty-format".
Creates a new local branch with the supplied name and checks out the new branch.
Pushes specified branch to remote origin, sets up local branch to track remote and checks out local branch.
Creates new local branch setup to track remote branch and checks out new local branch.
Deletes specified branch from remote and local.
Removes all stale remote-tracking branches for origin.
Checks out specified branch.
Runs 'git reset --soft HEAD^1'. This reverses the last commit, leaving any changes to the working tree intact.
Runs 'git add -A' followed by 'git commit'. Any supplied arguements will be passed to git commit. This effectively stages all new files, modified files and removed files, and then commits.
Runs 'git add -A' followed by 'git commit -m commit_msg'. This effectively stages all new files, modified files and removed files, and then commits with the supplied message.
- stash any local changes
- pull latest from origin, rebasing local commits
- re-apply any stashed changes
- if new commits were pulled, display diffstat and log only for the new changes.