gitで何かコードを修正してmasterに反映するには、以下のようなことをすると思います。 git checkout -b fix_foobar コード修正 & git add ... & git commit git push origin fix_foobar GitHub上でPull Request作成 & masterにマージ ここまでで、「よし、作業終わった」と一段落を迎えるのですが、GitHub上は良くても、手元の状況は残念ながら以下です。 fix_foobar がカレントブランチのまま。 master には fix_foobar の差分は入ってない。 これを解消するために、今まで幾度となく以下のことをやってました。 git checkout master git pull origin master git branch -d fix_foobar 普通のことかもしれませんが