首页›撤销与回滚
撤销与回滚
reset、revert、reflog:改错了也能从容恢复。
git checkout -- 文件 恢复误改误删的内容
文件被改坏了、或误删了还没提交的文件,想恢复成最近一次提交的版本?git checkout -- 文件 和 git restore 帮你一键还原。本文讲清用法与风险。
git 撤销最后一次 commit 的 3 种方法(保留/删除/丢弃改动)
忘记提交了不想提交的文件、或提交信息写错、或想彻底撤销最后一次 commit?本文用 3 个真实场景讲清 git reset、git revert、git commit --amend 的区别与用法。
git reset 三种模式 --soft / mixed / hard 的区别详解
git reset 的 --soft、--mixed、--hard 到底差在哪?本文用一个真实例子讲透三种模式对"提交历史、暂存区、工作区"的影响,帮你选对最安全的那一种。
git revert 撤销已推送的提交(安全不改写历史)
提交已经 push 到远程、还和同事共享了,想撤销怎么办?git revert 通过新增一个"反向提交"来抵消改动,不改写历史、安全协作。本文讲清用法与场景。
git 找回误删的提交:git reflog 实战
误用了 git reset --hard、git branch -D 删了分支、或提交凭空消失了?git reflog 是你的"后悔药",能找回几乎任何丢掉的提交。本文用真实场景讲透操作步骤。