Currently checked out commit or a reference to it (depending on how it was specified when checking out). I expect e.g. `git checkout <file>` to pull that file from HEAD.
I'm not sure what happens if HEAD points at a ref and I modify that ref using an operation that doesn't normally affect working tree/index.