My git workflow involves frequent rebasing. I tend not to merge.
Setup:
$ git branch --show-current
master
$ git branch -b my_changes
<edit files>
When it's time to pull in changes from master:
git commit -am "Made changes"
git checkout master
git pull
git checkout my_changes
git rebase master
Is there a git workflow that could accomplish the same thing with fewer steps?