更新开发流程
This commit is contained in:
parent
61d6a1d409
commit
5d2fbf0946
Binary file not shown.
31
新需求开发流程.md
31
新需求开发流程.md
@ -153,4 +153,33 @@
|
||||
git branch -d lyf-dev-req0002
|
||||
```
|
||||
|
||||
遵循以上流程,可以确保团队的开发工作流清晰、安全且高效。
|
||||
遵循以上流程,可以确保团队的开发工作流清晰、安全且高效。
|
||||
|
||||
---
|
||||
|
||||
## 特殊操作:强制覆盖分支
|
||||
|
||||
在极少数情况下,你可能希望**完全放弃**当前功能分支的所有本地修改,使其与主开发分支 `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` 分支一模一样。**
|
Loading…
x
Reference in New Issue
Block a user