私たちは、マスター ブランチをリリース ブランチと呼ぶという新しいポリシーをプロジェクトに適用し、ブランチの使用方法をより明確にしたいと考えています。当然、開発候補ブランチとリリース候補ブランチも用意する予定です。
次のようにするだけで、ローカルでマスター ブランチの名前を変更できると理解しています。
git branch -m master release
ただし、これはローカルのみです。これをリモートにプッシュしても、HEAD はリモートのマスター ブランチを指したままです。マスター ブランチを完全に削除し、最初のクローン時にデフォルトのローカル ブランチをリリースにしたいと考えています。
どうすればこれを実現できるでしょうか?
起源はギトリウスサーバーでは、マスター ブランチを削除するときにエラーが発生します。デフォルトのブランチが 'release' になるようにこれを変更できるかどうかを確認しようとしています。
ベストアンサー1
git checkout -b release master # Create and switch to the release branch
git push -u origin release # Push the release branch to the remote and track it
git branch -d master # Delete local master
git push --delete origin master # Delete remote master
git remote prune origin # Delete the remote tracking branch
ご注意ください。GitHubステップ 3 の後、まず GitHub の「デフォルト」ブランチを変更する必要があります。
github.comのリポジトリで設定→支店→デフォルトブランチに変更しますリリースその後、残りの手順を実行します。