Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
还原git中已删除的目录和文件_Git - Fatal编程技术网

还原git中已删除的目录和文件

还原git中已删除的目录和文件,git,Git,我将最近对存储库所做的更改拉下来,遇到以下错误: error: The following untracked working tree files would be overwritten by merge 我查看了以下线程: 并决定(愚蠢地没有完全阅读它所做的事情)执行以下命令: git clean -d -fx "" 这进而删除了目录,进而破坏了我的项目。有没有办法检索这些目录(其中一些可能未被跟踪)?我不得不说“没有”。我的同情。git永远不会删除被跟踪文件的内容,因此它删除的所

我将最近对存储库所做的更改拉下来,遇到以下错误:

error: The following untracked working tree files would be overwritten by merge
我查看了以下线程:

并决定(愚蠢地没有完全阅读它所做的事情)执行以下命令:

git clean  -d  -fx ""

这进而删除了目录,进而破坏了我的项目。有没有办法检索这些目录(其中一些可能未被跟踪)?

我不得不说“没有”。我的同情。git永远不会删除被跟踪文件的内容,因此它删除的所有内容都是未跟踪的,但如果您没有其他检索方法,它们就会消失。

通过git,不会,但是有软件可以恢复被删除的文件,在这种情况下可能会有所帮助。实际答案将取决于您的操作系统,但这里有一个和的示例。