マスターからメインに移動するためのチートシート
私自身の参照のために、そして、
TLドクター
あなたはそれを行うにはhttps://github.com/ethomson/retarget_prsを使用することができます.
あなたが
あなたがOSSのローカルフォークで働いているならば、これは便利です
あなたは、同様に
これはあなたのローカルマシン上の新しいプロジェクトのためです-残念ながらGithubはまだGithubに作成された新しいreposのデフォルト
最後に、
GitHubプロセスがむしろマニュアルのようであるならば、心配しないでください.私は、githubの上で何百ものreposを持ちます.Githubは、これを管理するために自動化されたツーリングをリリースする計画を持っています.
計画:✅ 削除された支店 のリダイレクト✅ 月1日- https://github.com/github/renaming
✅ 月26日- GitHub Pages work from any branch ✅ 月1日-デフォルト支店は、GiThub の上で☑ 夏-新しいrepos の設定可能なデフォルト☑ 既存のreposのためのprs/リリース/ページを再ターゲット化すること
master
からmain
まで主要なGIT支店を動かすことに興味がある他の誰でも.I'm not interested in discussing reasons to do this here, it has been rehashed thousands of times already.
TLドクター
既存プロジェクトの移動
1 .名前の変更
git branch -m master main # history unchanged
git push origin HEAD
git branch -u origin/main main
既存のprs
あなたはそれを行うにはhttps://github.com/ethomson/retarget_prsを使用することができます.
3 .デフォルト分岐を設定する
あなたが
main
ブランチを押したことを確認してください、それからhttps://github.com/USERNAME/REPONAME/settings/branches
に向かう- docs here4 .ローカルクローンを更新する(該当する場合)
あなたがOSSのローカルフォークで働いているならば、これは便利です
$ git branch --unset-upstream
$ git branch -u origin/main
新規プロジェクトのデフォルト設定
あなたは、同様に
main
支店から始めるためにあなたのマシンでつくられる新しいプロジェクトをセットすることができます.## Git 2.28+
git config --global init.defaultBranch main
## Git 2.27-
git config --global alias.new '!git init && git symbolic-ref HEAD refs/heads/main'
あなたが私のようなMacにいるならば、あなたはバージョンを更新するために、brew upgrade git
またはdownload Gitでありえます.最近のバージョンもsparse-checkout、場合には、より多くのインセンティブをアップグレードする必要が含まれます.これはあなたのローカルマシン上の新しいプロジェクトのためです-残念ながらGithubはまだGithubに作成された新しいreposのデフォルト
main
ブランチを設定するための新しい設定をしていません.Edit: now it has! head to https://github.com/settings/repositories to set it
bashのエイリアスを設定する
最後に、
main
を最初に実行してmaster
を実行するように設定することができます.alias gpom="git push origin main 2> /dev/null || git push origin master"
BASHエイリアス Githubの計画
GitHubプロセスがむしろマニュアルのようであるならば、心配しないでください.私は、githubの上で何百ものreposを持ちます.Githubは、これを管理するために自動化されたツーリングをリリースする計画を持っています.
計画:
main
に自動的に変わりますReference
この問題について(マスターからメインに移動するためのチートシート), 我々は、より多くの情報をここで見つけました https://dev.to/swyx/move-primary-git-branch-from-master-to-main-m7cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol