Git误操作急救手册

Git误操作急救手册 Git误操作急救手册大纲常见误操作场景分类工作区文件误删或修改丢失暂存区(add)误操作本地提交(commit)相关错误分支操作失误远程仓库操作问题工作区文件恢复git checkout -- file丢弃工作区修改git restore fileGit 2.23推荐方式git clean -fd清除未跟踪文件暂存区操作撤销git reset HEAD file取消暂存git restore --staged file新版本替代方案提交历史修改git commit --amend修改最近一次提交git rebase -i HEAD~n交互式修改多个提交git revert commit生成反向提交分支操作恢复git reflog查看所有操作历史git branch -f branch commit强制分支指向git checkout -b new commit从历史点创建分支数据恢复进阶git fsck --lost-found查找悬空对象git show dangling-commit检查丢失内容git merge --abort终止冲突合并预防措施建议频繁提交小改动重要分支设置保护使用git stash暂存工作操作前使用git diff检查变更