master
is a reference to the end of a branch (by convention this is usually the 'trunk' of the tree, to use a SVN term, but it doesn't have to be).HEAD
is actually a special type of reference that points to another reference. It may point to master
or it may not (it will point to whichever branch is currently checked out). If you know you want to be committing to themaster
branch then push to this.
Here is a visual example:
On your own repository you can check where the
HEAD
is pointing to by running this:$ git symbolic-ref HEAD
refs/heads/master
However, finding out where the
remotes/origin/HEAD
is pointing to is more tricky because it is on the remote machine.
There is a great little tutorial on git references here:
No comments:
Post a Comment