やりたいこと
- PRを出したあとに、「やべ、ブランチに入れた Issue 番号間違えてた」みたいなとき、リモートブランチの名前を変更したい
- コミットの内容は変えずにただブランチ名だけを変えたい
方法
たとえば、fix-issue-#1
ブランチを作ったけど、本当はfix-issue-#2
というブランチが作りたかった場合。
ブランチ名を変更する
$ git branch -m fix-issue-#1 fix-issue-#2
現在いるブランチ名を変えたいだけなら以下でも可能。
$ git branch -m fix-issue-#2
リモートブランチを削除する
削除したいブランチ名の先頭に:
をつけて push。(残念だけどこのPRは消えてしまう)
$ git push origin :fix-issue-#1
変更済みのブランチを push する
fix-issue-#2
を push する。
$ git push origin fix-issue-#2