In brief
git clone creates a local repository and normally a working tree from an existing source. It sets up remote-tracking references and an initial checked-out branch.
Useful to know
git clone creates a local repository and normally a working tree from an existing source. It sets up remote-tracking references and an initial checked-out branch. [1]
A shallow clone with limited history offers different historical visibility. A missing old commit does not prove it never existed. Check submodules separately if the project depends on them.
Sources
For further detail and to check the information: