【Git】ローカルとリモートのブランチ名を変更する方法

laptop-5891723_640

こんにちは!CODE CLUB965のKです!

今回は、Git でローカルブランチとリモートブランチの名前を変更する方法について書こうと思います。

ブランチ名を間違って付けてしまった時などに参考にして下さい。

ローカルとリモート

まず、前提の知識としてGitのことをよく知らない初心者の方のために、ローカルとリモートについて説明します。

■ ローカル・・・自分のPC
■ リモート・・・Githubのようなオンライン上のクラウド

それぞれに作成したリポジトリ(フォルダのようなもの)のことを、ローカルリポジトリとリモートレポジトリといいます。

これは知識として覚えておきましょう。

ローカルブランチ名を変更する

ローカルブランチ名を変更したい場合は、以下のようにコマンドを叩きます。

// ブランチ名を指定して変更する
git branch -m 古いブランチ名 新しいブランチ名

// 現在のブランチ名を変更する
git branch -m 変更するブランチ名

基本的にはこれで変更できます。

リモートブランチ名を変更する

リモートブランチ名を変更したい場合ですが、直接コマンドを叩いて名前を変更するとかではなく、名前を変更したブランチを新たにpushする方法になります。

なので、正確にはリモートブランチ名を変更しているわけではないのでご注意ください。

以下の手順で行います。

1. git branch -m 古いブランチ名 新しいブランチ名
2. git push -u origin 現在のブランチ名
3. git push origin :リモートのブランチ名

行っている手順としては、

1. ローカルブランチ名を変更
2. 変更したブランチを新しくリモートにpush
3. 間違えてpushしたリモートブランチを削除

これが上記で行っているコマンドの内容です。

ちなみに、2 の手順の「git push -u origin HEAD」 というコマンドは、ブランチ名を入力しなてもpushできるので便利です。

最後に

今回は、ローカルブランチとリモートブランチの名前を変更する方法について紹介しました。

厳密にはリモートブランチ名は変更しているわけではないので、そこだけ注意して下さい。
(新しくプッシュするので以前のコメントとかは消えてしまいます。)

あくまでどうしても変更したい時の対処法と認識しておいて下さい。

それでは、また!

 
質問や感想がある方は、TwitterのDM、リプ欄にコメントください!
その他CODE CLUB965のことで気になことがあれば無料で面談できますので、お気軽にお問い合わせください!