よくやる作業なのでテクニックとして紹介
やりたいこと
ブランチを切り忘れて 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
で確認できます)