よくやる作業なのでテクニックとして紹介
やりたいこと
ブランチを切り忘れて master で作業しちゃったこの状態から
master は remote と同じ位置に戻して、そこから make-first-house ブランチが伸びている状態にしたい。
やりかた
以下の 2コマンドで実行する。
$ # 先にブランチ作ってチェックアウト
$ git checkout -b make-first-house
$ # master を移動
$ git branch -f master origin/master
やりかた2(追記)
@egtra さんのやり方が1コマンドでほぼやりたいこと満たしていたのでオススメします。
$ # ブランチをリネーム
$ git branch -m make-first-house
一時的に local の master はなくなるけど git checkout master すれば問題ない。
※注意
やりかた2 では upstream が origin/master (元のもの)のままになってしまうので注意です。
(upstream 一覧は git branch -vv で確認できます)

