diff --git a/platformio/vcsclient.py b/platformio/vcsclient.py index 4267ef3c..56291966 100644 --- a/platformio/vcsclient.py +++ b/platformio/vcsclient.py @@ -165,7 +165,9 @@ class GitClient(VCSClientBase): assert self.run_cmd(args) if is_commit: assert self.run_cmd(["reset", "--hard", self.tag]) - return self.run_cmd(["submodule", "update", "--init", "--recursive"]) + return self.run_cmd( + ["submodule", "update", "--init", "--recursive", "--force"] + ) return True def update(self):