Submodules in git specify the specific commit to be checked out and don&#x27;t automatically track the HEAD of a branch (unlike go get.)<p>That&#x27;s why I include the statement that Go vendoring is useful &quot;(at least once getting to the end where it says that with vendoring enabled submodules are automatically retrieved with go get.. I don&#x27;t know why they didn&#x27;t get to that earlier.)&quot;