【Git】ブランチ名を変更する方法

【Git】ブランチ名を変更する方法 Git

Git でブランチを作成すると、ブランチ名を変更する必要がある場合があります。ブランチ名を変更することで、ブランチの目的をより明確にしたり、ブランチ名が長すぎるのを解消したりすることができます。

ブランチ名を変更する

Git でブランチ名を変更するには、以下の手順で行います。

変更したいブランチに移動する

git checkout [ブランチ名]

例えば、feature/bugfix というブランチに移動するには、以下のコマンドを実行します。

git checkout feature/bugfix

新しいブランチ名を指定して git branch コマンドを実行する

git branch -m [新しいブランチ名]

例えば、feature/bugfix というブランチ名を feature/new-feature に変更するには、以下のコマンドを実行します。

git branch -m feature/new-feature

このコマンドを実行すると、ローカルのブランチ名が feature/new-feature に変更されます。

リモートブランチ名も変更する場合

リモートブランチ名も変更する場合は、以下の手順で行います。

変更したいブランチをローカルにプルする

git pull origin [ブランチ名]

例えば、feature/bugfix というブランチをローカルにプルするには、以下のコマンドを実行します。

git pull origin feature/bugfix

新しいブランチ名を指定して git push コマンドを実行する

git push origin [新しいブランチ名]

例えば、feature/bugfix というブランチ名を feature/new-feature に変更し、リモートブランチ名も変更する場合は、以下のコマンドを実行します。

git checkout feature/bugfix
git pull origin feature/bugfix
git branch -m feature/new-feature
git push origin feature/new-feature

このコマンドを実行すると、ローカルのブランチ名とリモートブランチ名が feature/new-feature に変更されます。

注意事項

ブランチ名を変更しても、変更前のブランチの履歴は保持されます。

また、ブランチ名を変更した後で、変更前のブランチ名で git pull を実行すると、新しいブランチの変更がマージされます。

補足

ブランチ名を変更する理由としては、以下のようなものが挙げられます。

  • ブランチの目的をより明確にするため
  • ブランチ名が長すぎるため
  • ブランチ名が間違っていたため

ブランチ名を変更する際には、変更前のブランチ名で git pull を実行して、変更後のブランチの変更がマージされていないことを確認しましょう。

まとめ

Git でブランチ名を変更するには、以下の手順で行います。

  1. 変更したいブランチに移動する
  2. 新しいブランチ名を指定して git branch コマンドを実行する

リモートブランチ名も変更する場合は、以下の手順で行います。

  1. 変更したいブランチをローカルにプルする
  2. 新しいブランチ名を指定して git push コマンドを実行する

ブランチ名を変更しても、変更前のブランチの履歴は保持されます。