GitHub で「git push main」は機能するのに、「git push master」は機能しないのはなぜですか? また、「メインブランチ」と「マスターブランチ」の違いは何ですか? 質問する

GitHub で「git push main」は機能するのに、「git push master」は機能しないのはなぜですか? また、「メインブランチ」と「マスターブランチ」の違いは何ですか? 質問する

マスター ブランチで試してみましたgit pushが、新しいプル リクエストがあることだけが表示されます。新しいプル リクエストをクリックすると、変更の比較ビューが表示されますが、それらの変更をリポジトリに追加するオプションは表示されません。変更内容のみが表示されます。

さまざまなブランチのスクリーンショット

変更が何も表示されていない GitHub の変更比較ビューのスクリーンショット

コマンドを入力すると

git push origin main

すべてのファイルがリポジトリに追加されました。

でも私がそうすると

git push origin master

動作しません。なぜでしょうか? マスターをメインに置き換えると聞きました。 では、将来的にはマスターを削除する予定でしょうか?

ベストアンサー1

ZDNetの記事よりGitHub、奴隷制への言及を避けるため「マスター」を別の用語に置き換える:

GitHubは、奴隷制への不必要な言及を避けるために、サービス上の「マスター」という用語を「メイン」のような中立的な用語に置き換える作業を進めている。

ブランチの名前を master から main に変更することについては、多くのガイドラインがあります。例えば:

git branch -m master main \
git push -u origin main \
git remote set-head origin main

おすすめ記事