I am new to Git.
Git follows the non-linear DAG model. So there can be many nodes along many work paths. When I clone a remote git repo like below:
git clone https://xxx.git
Which node in the DAG do I get checked out as my local working tree?
I think it should be some kind of latest node. But since DAG model can have many branches each pointing to the tip of a certain development path, which one do I get when cloning? The HEAD symbolic pointer on the server? If so, who decides that HEAD?