Renaming Branches
# Rename branch locally
git branch -m old_branch new_branch
# Delete old branch
git push origin :old_branch
# Push new branch, set local branch to track new remote
git push --set-upstream origin new_branch
Stash
# clean git stack
git stash clear
# stash working in progress
git stash
# apply stashed changes
git stash apply
Fetch Branches
git fetch
Track/Checkout Remote Branch
git checkout --track origin/<brach_name>
Delete Branches
# delete local branch
git branch -D <branch_name>
# delete remote
git push <remote_name> :<branch_name>