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動き回る... 誰かHEADが別のマシンで何を指し示しているかを気にするのはなぜですか?
私はリモート追跡などを処理しているところなので、これは長引く混乱の 1 つです。ありがとう!
編集: 専用のリモート リポジトリ (GitHub のように、誰も ssh に接続してそのコードで作業することはなく、プルまたはプッシュのみなど) には HEAD がなく、また、あるべきではないという印象を受けました。作業コピーはありません。そうじゃない?