ブランチの名前変更について
にあるリポジトリのブランチの名前を変更できます。 ブランチの詳細については、「ブランチについて」を参照してく� さい。
上のブランチ名を変更すると、古いブランチ名を含む URL は、名前を変更したブランチの URL に自動的にリダイレクトされます。 ブランチ保護ポリシー、オープンなプルリクエストのベースブランチ (フォーク含む) およびドラフトリリースも更新されます。 名前の変更が完了すると、GitHub は、リポジトリのホー� ページに、コントリビューターにローカルの Git 環境を更新するよう指示を掲載します。
ファイル URL は自動的にリダイレクトされますが、生のファイル URL はリダイレクトされません。 また、ユーザーが以前のブランチ名に対して git pull
を実行した� �合も、GitHub ではリダイレクトされません。
GitHub Actions ワークフローでは名前変更に従わないので、リポジトリでアクションが発行された� �合に、@{old-branch-name}
を伴うアクションを使用するユーザーは誰でも中断されます。 元のコンテンツを含む新しいブランチを追� するとともに、ブランチ名が非推奨であることを� �告し、ユーザーに新しいブランチ名への移行を提案するコミットの追� を検討する必要があります。
ブランチの名前を変更する
- で、リポジトリのメイン ページへ移動します。 1. ファイルの一覧の上にある [Branches](ブランチ) をクリックします。
- ブランチのリストで、名前を変更するブランチの右にある をクリックします。
- ブランチの新しい名前を入力します。
- ローカル環境についての情� �を確認し、 [ブランチの名前変更] をクリックします。
ブランチ名の変更後にローカルクローンを更新する
GitHub Enterprise Server 上のリポジトリにあるブランチ名の変更後、そのリポジトリのローカルクローンのコラボレータは、クローンを更新する必要があります。
コンピュータ上にあるリポジトリのローカルクローンから、以下のコマンドを実行してデフォルトブランチ名を更新します。
$ git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME
$ git fetch origin
$ git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME
$ git remote set-head origin -a
必要に応じて次のコマンドを実行し、古いブランチ名への追跡参照を削除します。
$ git remote prune origin