Pull, rebase, pousser, en une seule commande (ou juste un peu)

Lors de l'utilisation de Git, il m'arrive souvent de faire ce qui suit lorsque vous travaillez dans master:

# work work work...
$ git checkout -b temp
$ git commit -a -m 'more work done'
$ git checkout master
$ git pull origin master
# turns out master was updated since my previous pull
$ git checkout temp
# I don't want a merge commit for a simple bugfix
$ git rebase master
$ git checkout master
$ git merge temp
$ git push origin master
$ git branch -d temp

... et je suis fatigué de le faire. Est-il un moyen de faire de la danse, sans tous les extractions, et de préférence, sans (manuellement) la création de la temporaire de branche?

InformationsquelleAutor Fred Foo | 2011-09-26