This commit is contained in:
孙小云 2026-02-05 16:51:35 +08:00
parent fc5d587b96
commit d305ee72b8
1 changed files with 7 additions and 0 deletions

View File

@ -321,6 +321,13 @@ class GitMonitor:
if result.returncode != 0: if result.returncode != 0:
Logger.warning(f"清理子模块失败,继续执行: {result.stderr}") Logger.warning(f"清理子模块失败,继续执行: {result.stderr}")
# 拉取所有子模块的最新代码
Logger.info("拉取子模块最新代码...")
cmd = "git submodule foreach 'git fetch origin && git checkout {branch} && git pull origin {branch}'".format(branch=self.global_branch)
result = subprocess.run(cmd, shell=True, cwd=repo_path, capture_output=True, text=True)
if result.returncode != 0:
Logger.warning(f"拉取子模块失败,继续执行: {result.stderr}")
# 初始化和更新所有子模块到主仓库记录的版本 # 初始化和更新所有子模块到主仓库记录的版本
Logger.info("更新子模块到主仓库记录的版本...") Logger.info("更新子模块到主仓库记录的版本...")
cmd = "git submodule update --init --recursive --force" cmd = "git submodule update --init --recursive --force"