Git でローカル / リモートのブランチ名を変える方法

Git でブランチを作って作業したのはいいものの、ブランチ名を後から変えたくなった場合。

目次

ローカルブランチ名の変更方法

ブランチ名を hoge から fuga に変えるには、以下のようにする。

$ git branch -m hoge fuga

-m--move の略。コレでブランチ名を変更できる。

カレントブランチが hoge で、カレントブランチの名前を fuga に変更するなら以下のように省略しても OK。

$ git branch -m fuga

リモートブランチ名の変更方法

リモートブランチは「名前を書き換える」のではなく、旧名のブランチを削除し、改めて改名後のブランチを Push し直すことになる。他のメンバに迷惑がかからないように連絡をとってから実施したい。

まずは hoge リモートブランチを削除する。

$ git push origin :hoge

次に改名後の fuga ブランチをローカルからプッシュする。

$ git push origin fuga

参考