feat(stack): CLI handleUse() 增加 skipped_files 和 deleted_files 展示

This commit is contained in:
augushong
2026-05-27 21:42:52 +08:00
parent 20dc1b944c
commit ceed8d3e71

View File

@@ -99,6 +99,14 @@ class AdminStackModeBase extends Command
$output->writeln("- {$file} <= {$sourceMode}");
}
$skippedFiles = $planData['skipped_files'] ?? [];
if (!empty($skippedFiles)) {
$output->warning('以下文件在该模式下不存在,将从项目根目录删除:');
foreach ($skippedFiles as $skipped) {
$output->writeln("- [删除] {$skipped}");
}
}
if (!$force && !$output->confirm($input, '确认执行覆盖切换?', true)) {
$output->warning('已取消');
return;
@@ -108,6 +116,11 @@ class AdminStackModeBase extends Command
$output->info('模式切换完成');
$output->writeln('mode=' . $result['mode']);
$output->writeln('backup_id=' . $result['backup_id']);
$deletedFiles = $result['deleted_files'] ?? [];
if (!empty($deletedFiles)) {
$output->warning('已删除文件:' . implode(', ', $deletedFiles));
}
}
protected function handleRollback(