git で ローカルブランチをtypo したとき、名前を変えたい。
isssue とか ちょっとした名前のミスであれば、名前の変更をしたい。
また、masterを直接更新 から git checkout -b name
でブランチを後付で更新したいときに、名前をミスると、名称の変更が速い時がある。
ローカルのブランチの名前変更(1)
カレントブランチ(今いるブランチ)を変更
git branch -m 新しい名前
ローカルのブランチの名前変更(2)
変更前のブランチと変更後のブランチを指定して変更
git branch -m '古い名前' '新しい名前'
branch -m / -M
ちなみに -m の m は移動の m です。rename というより コマンドのmv だと思ったほうがいいでしょう。move だと覚えておけば覚えやすいし忘れないです。
-m, --move Move/rename a branch and the corresponding reflog. -M Shortcut for --move --force.
branch -m がおぼえられないひとむけ
何度やっても - m が覚えれない人は、ショートカットに登録しましょう
~/.gitconfig
[alias] rename-branch = branch -m
参考資料
man git-branch