Loading...

本地改乱了代码,如何恢复成和 GitHub 仓库一致的干净版本?

阅读 ...

⚠️注意:以下操作会永久删除本地未提交的修改,请确保是已经真的不需要这些代码了!

情况1

在本地改了代码、删了文件、新增了文件,但是从来没有执行过 git add(暂存)、 git commit (提交) 。

执行一行命令即可:

1
git checkout .

情况2

情况1的命令只会恢复修改/删除的文件,不会删除本地新增的、从来没提交过的文件,如果想把这些新增的无用文件也一起删掉,恢复到绝对干净的状态,执行以下命令:

1
git clean -fd

小贴士:

1.情况1的命令只负责还原 Git 认识的文件(修改过的、删除过的)。它不敢随便删除新创建的文件,因为它不知道那些新文件是不是重要数据。

2.情况2的命令,-f是强制删除文件;-d 是强制删除文件夹,执行后本地无任何多余文件。它只负责删除 Git 不认识的文件(新增加的)。它不管那些旧文件改没改。

本文由 iamxurulin 原创发布,转载请保留原文链接。
最后更新于 2026-08-23 17:21:42
关于作者与文章

本文为 iamxurulin 原创技术文章。如对内容有疑问或建议,欢迎在评论区交流讨论。

Coder_Studio - 记录后端开发、算法与 AI 的成长之路