1.1 KiB
1.1 KiB
回滚过程
当结构重构、生成工件刷新或发布准备需要安全撤回时,请使用此过程。
回滚之前
- 使用
git branch --show-current捕获当前分支名称 - 使用
git status --short查看更改的文件 - 决定在还原之前是否需要保留任何生成的文件
安全回滚流程
- 创建临时安全分支:
git switch -c rollback-safety-check
- 验证仓库仍报告预期的更改文件:
git status --short
- 切换回原始分支:
git switch -
- 如果您以后需要仅放弃此重构,请恢复相关提交或显式还原特定文件:
git restore README.md CONTRIBUTING.md package.json package-lock.json
git restore --staged README.md CONTRIBUTING.md package.json package-lock.json
- 如果重构已经提交,优先选择
git revert <commit>而不是历史重写命令。
注意事项
- 除非您获得明确批准并了解对无关工作的影响,否则避免使用
git reset --hard - 对于生成的工件,在回滚后使用标准脚本重新生成,而不是手动编辑它们