При использовании Git я часто обнаруживаю, что при работе в 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
... и я устал от этого. Есть ли способ сделать этот танец без всех проверок, и желательно без (вручную) создания временной ветки?