Init Update Will Fail If Commit Not on Origin

Current State: /Users/nickolaykondratyev/git_repos/repo1
/Users/nickolaykondratyev/git_repos/repo1 is Clean.

* 20186a4 - (37 seconds ago) Saving while submodule commit is not pushed to origin - nickolaykondratyev (HEAD, origin/submodule_at_commit_that_does_not_exist_on_origin)
* 357454d - (3 minutes ago) [2024-06-16T18-59-52PDT] Modified files: repo2 - nickolaykondratyev (origin/main, origin/HEAD, main)
* 6921a2d - (6 hours ago) [2024-06-16T13-19-19PDT] Modified files: repo2 - nickolaykondratyev (origin/submodule_repo2_which_itself_has_submodule_repo3)
* 639cdc7 - (4 days ago) [2024-06-12T20-59-14PDT] Modified files: repo2 - nickolaykondratyev
* 190790b - (4 days ago) [2024-06-12T20-31-18PDT] Modified files: repo2 - nickolaykondratyev
* 862aa70 - (4 days ago) Adding submodule data - nickolaykondratyev
* 4b24d29 - (4 days ago) Adding first file commit - nickolaykondratyev
* 258cd37 - (4 days ago) Initial commit - Nickolay Kondratyev

--------------------------------------------------------------------------------
mac> sg
Running command: git.submodule.init_and_update_recursive
Submodule 'repo2' (git@gitlab.com:vintrin/repo2.git) registered for path 'repo2'
Cloning into '/Users/nickolaykondratyev/git_repos/repo1/repo2'...
fatal: git upload-pack: not our ref 23f542a91c28eeeb9d909ad6a5662ac2f793c34c
fatal: remote error: upload-pack: not our ref 23f542a91c28eeeb9d909ad6a5662ac2f793c34c
fatal: Fetched in submodule path 'repo2', but it did not contain 23f542a91c28eeeb9d909ad6a5662ac2f793c34c. Direct fetching of that commit failed.