それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

gitでブランチ名を名前変更したい / ローカル branchのrename

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