diff --git a/src/poetry/core/vcs/git.py b/src/poetry/core/vcs/git.py index 1a7c48dad..aeccdf37c 100644 --- a/src/poetry/core/vcs/git.py +++ b/src/poetry/core/vcs/git.py @@ -292,7 +292,7 @@ def checkout(self, rev: str, folder: Path | None = None) -> str: self._check_parameter(rev) - args += ["checkout", rev] + args += ["checkout", "--recurse-submodules", rev] return self.run(*args)