タスクは、の代わりに単に別のブランチを使用することだったので、ブランチを完全master
に削除するか、たとえば-に名前を変更してから、別のブランチを取得して名前をに変更できます。それでおしまい。ローカルおよびGitHubで目標を達成するために実行する必要のある実際のコマンドは次のとおりです。master
legacy
master
git branch -m master legacy # rename local master to legacy
git checkout legacy
git branch -m another_branch master # another_branch will be our new master
地元ではこれで終わりです。master
ただし、GitHubのブランチを単純に削除することはできません。最初に、デフォルトとして別のブランチを使用する必要があります。これはリポジトリで実行できますSettings > Default Branch
。これを行うと、次の手順に進むことができます。
git push origin :master # remove master on GitHub
git push origin master # push out our new master branch
git push origin legacy # push our legacy branch too
次に、に戻り、Settings > Default Branch
デフォルトのブランチをに戻しますmaster
。さらに、移行プロセス中に作成した可能性のある余分なブランチをすべて削除できます。
または、すべてのアクションを履歴に保存する場合は、ここで正解を確認してください。