Loading...

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

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

情况1

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

执行一行命令即可:

1
git checkout .

情况2

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

1
git clean -fd

小贴士:

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

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

最后更新于 2026-04-05 17:35:33
Code Road Record