あなたが走るときgit branch -r
、なぜ炎はそれをリストしorigin/HEAD
ますか?たとえば、GitHubにはリモートリポジトリがあり、masterとawesome-featureの2つのブランチがあります。それをgit clone
つかんで新しいディレクトリに行き、ブランチをリストすると、次のようになります。
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
またはそれがどんな順序になるか(アルファ?私はこの例を無実のレポのアイデンティティを秘密に保つために偽っています)。それで、HEAD
ビジネスは何ですか?それが最後の人がするものですpush
彼らの持っていたHEAD
彼らは押されての尖ったを?それは常に彼らがpush
編集したものではないでしょうか?HEAD
sが動き回る...なぜHEAD
他のマシンで誰かが指摘されたことを気にするのですか?
私はリモートトラッキングなどのハンドルを取得しているだけなので、これは長引く混乱です。ありがとう!
編集:私は専用のリモートリポジトリ(GitHubのように誰もSSHを実行してそのコードで作業することはないが、プルまたはプッシュのみなど)はありませんでしたし、基本的にはHEADがありません作業コピーはありません。そうじゃない?