我尝试了一个解决我遇到的git问题的方法:
通过递归删除不是的文件来清理工作树 在版本控制下,从当前目录开始。
-d = Remove untracked directories in addition to untracked files -f = Force (might be not necessary depending on clean.requireForce setting)
运行git help clean
是否可以恢复我的更改?
答案 0 :(得分:4)
您的更改将永远丢失。 git clean -d
完全消除了这些更改(对于未跟踪的文件)。
你唯一能做的就是在终端上滚动,希望能看到最近的一个git diff
。
另一种选择是恢复已删除的未跟踪文件。
下次,在进行任何危险操作之前,我建议您创建一个独立的补丁文件,以便在出现问题时轻松重新应用。