I'm currently working a very simple git workflow using feature branches and rebasing on to master before pushing.
git checkout -b feature
.. make some commits
git checkout master
git pull
If there are no changes from the pull:
git merge feature
git push
If there are changes:
git checkout feature
git rebase master
git checkout master
git merge feature
git push
While has been great to learn how git works but it's getting a little tedious to type all the time and I suspect there's some faster ways to achieve what I'm doing but can't find them.