Skip to content

Conversation

vegerot
Copy link
Contributor

@vegerot vegerot commented Dec 23, 2020

When reading this line I was very confused. It didn't sound like it made sense. So I checked out a remote ref, ran cat .git/HEAD, and lo and behold it did "point" to the same thing that the remote branch pointed to.

I played around with it a little bit more and realized the difference between checking out a local and remote reference is that checking out a local reference sets .git/HEAD to a SYMBOLIC ref, while checking out a remote reference sets it to the exact commit.

I think the current language is technically correct, because "Git won't point HEAD at one" means it won't point HEAD to the remote reference itself (since "one" means the remote reference, not the commit). So I'm not saying the current wording is bad, just that it confused me, so it might confuse others

Also, when you say "you'll never update it" and "read-only" of course you are referring to the remote reference, but a naive reader like myself may thing you're referring to HEAD. And if I checkout a remote reference then commit a change I will update HEAD

Changes

Context

When reading this line I was very confused.  It didn't sound like it made sense.  So I checked out a remote ref, ran `cat .git/HEAD`, and lo and behold it did "point" to the same thing that the remote branch pointed to.

I played around with it a little bit more and realized the difference between checking out a local and remote reference is that checking out a local reference sets `.git/HEAD` to a SYMBOLIC ref, while checking out a remote reference sets it to the exact commit.

I think the current language is *technically* correct, because "Git won't point HEAD at one" means it won't point HEAD to the remote reference itself (since "one" means the remote reference, not the commit).  So I'm not saying the current wording is bad, just that it confused me, so it might confuse others
@ben
Copy link
Member

ben commented Dec 24, 2020

Yeah, that's better. Thanks!

@ben ben merged commit 2622548 into progit:master Dec 24, 2020
@HonkingGoose HonkingGoose mentioned this pull request Dec 28, 2020
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants