作業中ブランチにて
git stash (必要に応じて)
git checkout master
git pull
git checkout [ブランチ名]
git merge master
コンフリクトあって解消したあとに
git add [コンフリクトしたファイル]
git stash pop (最初のgit stashをした場合)
git commit
git push origin [ブランチ名]
masterをチェックアウトして
git checkout master
git merge --squash [ブランチ名]
ブランチでの変更を取り込んだ後に
git commit
ログに残したいメッセージ以外を削除してコミット
git push origin master
ブランチを削除
git push --delete origin [ブランチ名]