用 git revert 安全撤销提交

生成反向提交,而不是改写共享历史。

macOSdiff 文件对比Git命令行低风险
运行 git revert <SHA>,新增一个撤销该提交的提交。

01命令

命令
$ git revert <commit-sha>

02作用说明

与 reset 不同,revert 只追加不改写,因此在他人已拉取的分支上安全。它是在已部署仓库中回滚错误发布或配置变更的标准做法。

03风险

风险低风险
使用条件Git 2.20+ (install with Homebrew or Xcode Command Line Tools)
系统兼容性macOS with Git installed (Homebrew or Xcode Command Line Tools)
!注意: 撤销合并提交需要 -m 指定主线;一次撤销多个提交可能冲突。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • git-revert documentation
    Git · vendor-doc · 2026-09-20
    依据: Documents git revert, which records a new commit that reverses an earlier one.

最后验证: 2026-10-13 · 分类: 开发者