7
「git branch -r」を実行すると「origin / HEAD」が表示されるのはなぜですか?
あなたが走るとき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編集したものではないでしょうか?HEADsが動き回る...なぜHEAD他のマシンで誰かが指摘されたことを気にするのですか? 私はリモートトラッキングなどのハンドルを取得しているだけなので、これは長引く混乱です。ありがとう! 編集:私は専用のリモートリポジトリ(GitHubのように誰もSSHを実行してそのコードで作業することはないが、プルまたはプッシュのみなど)はありませんでしたし、基本的にはHEADがありません作業コピーはありません。そうじゃない?
160
git
version-control
github