ローカル Git ブランチの名前を変更する方法
Git でローカルブランチの名前を変更するには、git branch -m
コマンドを使用します。
詳細
現在いるブランチの名前を変更する場合
git branch -m <新しいブランチ名>
<新しいブランチ名>
の部分には、変更したい新しい名前を指定します。
他のブランチにいる場合
git branch -m <古いブランチ名> <新しいブランチ名>
<古いブランチ名>
は変更前のブランチ名、<新しいブランチ名>
は変更後のブランチ名です。
例
現在のブランチの名前を "feature" から "feature-new" に変更する場合:
git branch -m feature-new
別のブランチにいる状態で、"old-branch" という名前のブランチを "new-branch" に変更する場合:
git branch -m old-branch new-branch
注意点
- ブランチ名を変更しても、リモートリポジトリのブランチ名は変更されません。リモートリポジトリのブランチ名も変更したい場合は、別途操作が必要です。
- ブランチ名を変更すると、履歴やコミット内容は変わりません。
-m
オプションは--move
の省略形です。- ブランチ名の変更は、ローカルでの操作であり、他の開発者に影響を与えません。
Git ブランチ名の変更:コード例の説明
コード例 1: 現在のブランチ名を変更する場合
git branch -m new_branch_name
- 説明:
git branch
コマンドはブランチを操作するためのコマンドです。-m
オプションは、現在のブランチ名を変更することを意味します。new_branch_name
は変更後の新しいブランチ名です。
git branch -m old_branch_name new_branch_name
git branch -m
コマンドは、ローカルの Git ブランチ名を変更するための基本的なコマンドです。-m
オプションは、--move
の省略形で、ブランチを移動(名前変更)することを意味します。- 新しいブランチ名は、コマンドの最後に指定します。
- 現在のブランチ名を変更する場合は、新しいブランチ名のみを指定します。
- 他のブランチ名を変更する場合は、古いブランチ名と新しいブランチ名を指定します。
注意:
- このコマンドはローカルのブランチ名のみを変更します。リモートブランチ名は変更されません。
- リモートブランチ名も変更する場合は、追加の手順が必要になります。
Git ブランチ名の変更:代替方法
通常、git branch -m
コマンドが最も一般的かつ簡潔な方法ですが、以下のような代替方法も存在します。
git branch と git branch -d を組み合わせた方法
git branch new_branch_name
git checkout new_branch_name
git branch -d old_branch_name
- 説明:
- 新しいブランチを作成します。
- 新しいブランチにチェックアウトします。
git checkout -b new_branch_name
git branch -d old_branch_name
- これらの代替方法は、
git branch -m
コマンドよりも手順が多いです。 - ブランチの履歴やコミットは保持されますが、ブランチ名が変更されるため、注意が必要です。
- 一般的には、
git branch -m
コマンドが推奨されます。
git version-control git-branch