あなたはmaster
ブランチを持っていません。
git init
:
は、あなたがやった手順を考えてみましょう、これはありませんコミットして、新しい空のリポジトリを作成しました。
コミットがない場合、どのブランチまたはブランチがコミットされていますか? (これはやや哲学的な質問ですが、それは答えであなたの最高の試みに値する。)
git remote add origin url
:これは基本的にURLのためだけの短い名前である、リモートを追加しました。そうでなければ空のリポジトリには、リモートの名前がorigin
となりました。これはURLの略です。
git push origin master
:これは短い名前origin
で指定されたURLにアクセスし、他のGitリポジトリにプッシュするためにあなたのGitを尋ね、その後、そのmaster
枝の上ではありませんし、あなたのmaster
ブランチ上にあるすべてのコミット、それらのmaster
ブランチを同じ特定のブランチチップコミットを指すようにブランチをmaster
ブランチとして設定します。
ここで、リポジトリ内のすべてのコミットをカウントします。いくつありますか?あなたのGitがステップ3でプッシュすると思われるコミットはどれくらいありますか?支店のコミット数はmaster
ですか? master
でもブランチできますが存在しますこれにコミットがない場合、
今(あなたが次コミット構築インデックスがある)あなたのインデックスにあなたgit add
いくつかのファイルを想定(これは、ステップ1で哲学的な質問に戻って私たちを取得)し、その後git commit
を実行します。いくつのコミットがありますか?コミットするブランチはどのブランチですか? (実際には、新しいコミットのすべてが1つのコミットであるため、ブランチmaster
になりますが、これは正解です)
In Git'sブランチはとなることはありません。は空白にしてください。決してコミットすることはできません。コミットのないブランチは存在しません。しかし、奇妙なことに、にというような枝があります。(これらの枝はGitのコマンドまたはその出力に応じて、あなたが見ている、それらを記述または作成するために使用される二つの異なる形容詞を持っています。胎児枝と孤立した枝)それは上のであることの意味は何
Gitのブランチは、の次にコミットをコミットすると、に分岐し、新しいコミットが追加されます。だから問題を解決するには、ブランチmaster
にいる間に少なくとも1つのコミットを行い、ブランチmaster
が最初にコミットするようになるようにすることです。それから、あなたはそれを押すことができます。
-uフラグなしでプッシュしようとしましたが、アップストリーム(トラッキング)参照を追加するためのものです。上流のマスターブランチはまだありません。 – crowchirp