Skip to content

[其他] 自动更新默认 force_update=true,可对用户本地源码执行 hard reset #2628

Description

@kawayiYokami

问题类型

Bug

问题范围

其他

代码版本

当前 main 代码审查;现场启动器为 v2.4.6。

问题描述

EnvConfig.force_update 缺省为 True。自动更新在非快进或工作区有改动时可调用 _reset_hard(),丢弃工作区和暂存区修改。自动更新不应默认破坏用户数据。

期望行为

默认不覆盖本地修改;更新在独立 staging 版本中准备、验证后切换。只有用户明确选择丢弃本地修改时才允许 hard reset,并在此前保留可恢复快照。

相关代码

src/one_dragon/envs/env_config.py:force_updatesrc/one_dragon/envs/git_service.py:_sync_with_remote()

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions