| English | 中文 |
这个目录用于处理 Git 高频事故。先判断状态,再选择恢复方案,不要一上来复制危险命令。
这三个答案决定了能不能改写历史、应该用 revert 还是 reset、是否需要先和团队确认。
| 当前状态 | 推荐入口 |
|---|---|
| 代码还没提交 | Undo Anything |
| 已提交,还没 push | Git 高频事故处理手册 |
| 已 push | Git 高频事故处理手册、Revert Merge Commit |
| 已被别人基于它开发 | Git 高频事故处理手册 |
| secret 已经提交 | Remove Secret from History |
| force push 覆盖远端 | Recover Force Push |
| 我现在遇到的问题 | 建议阅读 |
|---|---|
| 不确定该怎么救 | Git 高频事故处理手册 |
| commit 提交到了错误分支 | Committed to Wrong Branch |
| 想撤销某个操作 | Undo Anything |
| commit 找不到了 | Recover Lost Commit |
| force push 覆盖了远端 | Recover Force Push |
| merge 后发现合错了 | Revert Merge Commit |
| 冲突处理乱了 | Resolve Conflicts |
| secret 提交进历史 | Remove Secret from History |
git status、git log --oneline -10、git reflog -10revert