问题类型
Bug
问题范围
其他
代码版本
当前 main 代码审查;现场启动器为 v2.4.6。
问题描述
EnvConfig.force_update 缺省为 True。自动更新在非快进或工作区有改动时可调用 _reset_hard(),丢弃工作区和暂存区修改。自动更新不应默认破坏用户数据。
期望行为
默认不覆盖本地修改;更新在独立 staging 版本中准备、验证后切换。只有用户明确选择丢弃本地修改时才允许 hard reset,并在此前保留可恢复快照。
相关代码
src/one_dragon/envs/env_config.py:force_update;src/one_dragon/envs/git_service.py:_sync_with_remote()
问题类型
Bug
问题范围
其他
代码版本
当前 main 代码审查;现场启动器为 v2.4.6。
问题描述
EnvConfig.force_update缺省为True。自动更新在非快进或工作区有改动时可调用_reset_hard(),丢弃工作区和暂存区修改。自动更新不应默认破坏用户数据。期望行为
默认不覆盖本地修改;更新在独立 staging 版本中准备、验证后切换。只有用户明确选择丢弃本地修改时才允许 hard reset,并在此前保留可恢复快照。
相关代码
src/one_dragon/envs/env_config.py:force_update;src/one_dragon/envs/git_service.py:_sync_with_remote()