git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Bug in git submodule update --depth
@ 2022-07-29 15:20 Jesse Rittner
  0 siblings, 0 replies; only message in thread
From: Jesse Rittner @ 2022-07-29 15:20 UTC (permalink / raw)
  To: git

We have a repository with a submodule. The submodule is on some fairly
old commit. Under git 2.27.0, the following worked without issue

`git submodule update --init --recursive --depth=1 [path]`

(This did a shallow clone of the specific submodule commit.)

However, in git 2.31.1, it fails. The same failure is observed in git
2.37.1. I am unsure when the bug was introduced.

git submodule update --init --recursive --depth=1 [submodule]
Submodule '[submodule]' (ssh://git@[redacted].git) registered for path
'[submodule]’
Cloning into '[repository]/[submodule]'...
remote: Total 0 (delta 0), reused 0 (delta 0)
remote: Total 0 (delta 0), reused 0 (delta 0)
fatal: bad object e6f1975700c8d6fec2c3812277e3260194cb5379
error: remote did not send all necessary objects
fatal: Fetched in submodule path '[submodule]', but it did not contain
e6f1975700c8d6fec2c3812277e3260194cb5379. Direct fetching of that
commit failed.

From testing, it seems that git is incorrectly doing a shallow clone
of the branch instead of the submodule commit.

Your assistance in this matter is greatly appreciated.

Thanks,
Jesse Rittner

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-07-29 15:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-29 15:20 Bug in git submodule update --depth Jesse Rittner

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).