diff --git a/prediction_history.db b/prediction_history.db index 6544b32..bc69047 100644 Binary files a/prediction_history.db and b/prediction_history.db differ diff --git a/新需求开发流程.md b/新需求开发流程.md index f2f5a17..b67278d 100644 --- a/新需求开发流程.md +++ b/新需求开发流程.md @@ -153,4 +153,33 @@ git branch -d lyf-dev-req0002 ``` -遵循以上流程,可以确保团队的开发工作流清晰、安全且高效。 \ No newline at end of file +遵循以上流程,可以确保团队的开发工作流清晰、安全且高效。 + +--- + +## 特殊操作:强制覆盖分支 + +在极少数情况下,你可能希望**完全放弃**当前功能分支的所有本地修改,使其与主开发分支 `lyf-dev` 完全一致。这个操作非常危险,因为它会**永久删除**你本地的所有未提交的改动和独有的提交记录。 + +**请仅在完全确定不再需要当前分支的任何本地工作时才使用此操作!** + +### 操作场景 + +- 你的功能分支搞得一团糟,想从一个干净的 `lyf-dev` 状态重新开始。 +- 你错误地在当前分支上进行了一些不相关的实验性修改,并希望彻底清除它们。 + +### 操作步骤 + +```bash +# 1. 确保你已经切换到了想要被覆盖的分支(例如 lyf-dev-req0001) +git checkout lyf-dev-req0001 + +# 2. (可选但推荐) 从远程仓库获取最新的代码状态,确保你的远程引用是最新的 +git fetch origin + +# 3. 执行硬重置,将当前分支强制更新为远程 lyf-dev 分支的状态 +# 这会丢弃 lyf-dev-req0001 上所有本地独有的提交和工作区的所有未保存的修改 +git reset --hard origin/lyf-dev +``` + +**执行此命令后,你的 `lyf-dev-req0001` 分支将变得和远程 `lyf-dev` 分支一模一样。** \ No newline at end of file