Gitで、ブランチ名を変更する

ブランチ名の途中変更は可能なのですが、不一致が起こるとプルリク、マージが実行できませんので注意が必要です
理由としては、ブランチ名は、ローカル(PC)とリモート(クラウド側のGitHub)で別々に設定されていて、自動的に合わせられることがないためです。なので、両方の設定を変更することで対応します

バージョン管理の環境

バージョン管理の環境として、次を想定しています

  • クラウド側は、GitHub
  • PC側は、GitHub Desktop

GitHub(リモート側)での作業

リポジトリの画面

ブランチ一覧をクリックすると、ブランチ一覧の画面が表示されます

ブランチの一覧画面

名前を変更したいブランチを選択して、編集ボタン(鉛筆のアイコン)をクリックすると、ブランチ名の変更画面が表示されます

ブランチ名の変更画面

変更したい名前を入力してRename branchをクリックすると、ブランチ名が変更されます
注意としてローカル環境は変更されませんと表示されています

GitHub DeskTopアプリ(ローカル側)での作業

リポジトリの画面

ブランチ選択をクリックすると、プルダウンでブランチ一覧が表示されるので変更したいブランチを選択して、右クリック、Rename…を選択します

ブランチ名の変更入力画面

ブランチ名の変更画面

変更したい名前を入力、Rename xxxxをクリックすると、ブランチ名が変更されます
注意としてリモート環境は変更されませんと表示されています

リモートとローカルで名前が同じになりました

この作業で、名前の変更ができました
これまでと同じように作業を進めることができます
もし、プルリクエスト中のブランチであれば、一旦プルリクエストを取り下げるようにはなります