ブランチの名前変更について
GitHub Enterprise Serverインスタンス にあるリポジトリのブランチの名前を変更できます。 For more information about branches, see "About branches)."
GitHub Enterprise Serverインスタンス 上のブランチ名を変更すると、古いブランチ名を含む URL は、名前を変更したブランチの URL に自動的にリダイレクトされます。 ブランチ保護ポリシー、オープンなプルリクエストのベースブランチ (フォーク含む) およびドラフトリリースも更新されます。 名前の変更が完了すると、GitHub は、リポジトリのホー� ページに、コントリビューターにローカルの Git 環境を更新するよう指示を掲載します。
ファイル URL は自動的にリダイレクトされますが、生のファイル URL はリダイレクトされません。 また、ユーザが以前のブランチ名に対して git pull
を実行した� �合、GitHub はリダイレクトを行いません。
GitHub Actions workflows do not follow renames, so if your repository publishes an action, anyone using that action with @{old-branch-name}
will break. You should consider adding a new branch with the original content plus an additional commit reporting that the branch name is deprecated and suggesting that users migrate to the new branch name.
ブランチの名前を変更する
- GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
- Above the list of files, click Branches.
- ブランチのリストで、名前を変更するブランチの右にある をクリックします。
- ブランチの新しい名前を入力します。
- ローカル環境についての情� �を確認し、[Rename branch] をクリックします。
ブランチ名の変更後にローカルクローンを更新する
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