[解決済み] なぜ私の 'git branch' には master がないのですか?
質問
私はgitの初心者ですが、"master"ブランチについてよく読みます。master" は単に人々が使っている慣習的な名前なのでしょうか、それとも次のような特別な意味があるのでしょうか?
HEAD
?
を実行すると
git branch
を実行すると、1つのブランチしか表示されません。master"が全くありません。もし私が
git checkout master
(多くのチュートリアルやガイドで見るように) と入力すると、次のようになります。
error: pathspec 'master' did not match any file(s) known to git.
なぜ私のクローンには
master
がないのが不思議です。
どのように解決するのですか?
ほとんどの Git リポジトリでは
master
をメイン (そしてデフォルト) ブランチとして使用します。
で初期化した場合は、git init
で新しい Git リポジトリを初期化した場合、そのリポジトリには
master
がデフォルトでチェックアウトされています。
しかし、リポジトリをクローンした場合、デフォルトのブランチは、リモートのどんな
HEAD
が指しているものです (
HEAD
は実際には
シンボリック参照
で、ブランチ名を指しています)。ですから、もしあなたがクローンしたリポジトリが
HEAD
を指していたとします。
foo
を指しているとすると、クローンには単に
foo
のブランチを持つだけです。
クローン元のリモートには、まだ
master
ブランチが残っている可能性があります (これを確認するには
git ls-remote origin master
で確認できます)。しかし、デフォルトではそのブランチのローカルバージョンは作成されていないでしょう。
git clone
はリモートの
HEAD
.
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】既存のGitブランチをリモートブランチに追従させる?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
エラーが発生しました。マージされていないファイルがあるため、プリングはできません
-
致命的 リモートレフマスターが見つからない
-
fatal: リモート参照マスタが見つかりませんでした。
-
Git: bash: cd: 引数が多すぎる
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
[解決済み] "パスの更新とブランチへの切り替えを同時に行うことはできません"
-
[解決済み] JenkinsのGitプラグイン。特定のタグをビルドするには?
-
[解決済み] SourceTreeを使用して、ビットバケット上にレポを作成せずに、ローカルレポをビットバケットにプッシュするにはどうすればよいですか?
-
[解決済み] GitとSSH、どちらのキーを使うか?