I've just finished re-reading Nathaniel Talbott's post, “Merge pull request” Considered Harmful and I'm in complete agreement. I'm not sure I'd like to use Hub though, as it ties things too closely to GitHub. I wonder if there's a good way, just using Git? What I ended up doing was:
git fetch https://github.com/sitaktif/pg8000.gitgit rebase FETCH_HEAD
Then when I was happy I just did a git push
as normal. Is this a good approach?