You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Git撤销本地未暂存未提交的更改且不影响其他分支

撤销未暂存未提交的本地Git更改操作方法
  • 首先执行状态校验命令,确认操作场景符合预期:
    git status
    确认输出中所有改动都属于「Changes not staged for commit」分类,且当前所在分支为你新建的目标分支,没有已暂存、已提交的内容。以下所有操作仅作用于当前分支的工作区,不会对本地其他分支、main分支或远程分支产生任何影响。

  • 全量恢复到分支初始状态(丢弃所有未暂存改动):
    Git 2.23及以上版本执行:
    git restore .
    Git 2.23以下旧版本执行:
    git checkout -- .

  • 仅恢复单个指定文件的改动:
    Git 2.23及以上版本执行:
    git restore 你的目标文件路径
    Git 2.23以下旧版本执行:
    git checkout -- 你的目标文件路径

  • 操作完成后校验结果:
    再次执行git status,输出显示nothing to commit, working tree clean即表示恢复完成。

提示:操作会直接丢弃对应未暂存改动,如果你有部分代码需要保留,建议提前备份对应内容后再执行命令。

内容的提问来源于stack exchange,提问作者GuyWhoLikesPlums

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 19:36:04