0

我尝试了一个解决我遇到的 git 问题的方法:

从当前目录开始,通过递归删除不受版本控制的文件来清理工作树。

-d = Remove untracked directories in addition to untracked files
-f = Force (might be not necessary depending on clean.requireForce setting)

运行 git help clean

是否可以取回我的更改?

4

1 回答 1

4

您的更改将永远丢失。git clean -d完全清除更改(对于未跟踪的文件)。

您唯一能做的就是在终端中向上滚动,希望能看到最近git diff的一个。
另一种选择是恢复已删除的未跟踪文件。

下次,在进行任何危险操作之前,我建议您创建一个独立的补丁文件,以便在遇到问题时轻松重新应用它。

于 2012-11-13T07:42:17.130 回答