几个月前,我对几个Java模块进行了路径重构。现在看来,我已经忘记了移动其中一个模块的src / test目录,而是删除了它...
如何恢复所有这些已删除的文件?请注意,文件所在模块的路径已删除,我不记得以前的路径了吗?
答案 0 :(得分:0)
在explained in this answer中,您可以找到使用以下命令修改文件/文件夹的最后一次提交:
git log --full-history -- src/test
一旦找到文件所在的提交,就可以使用as explained here将其检出到当前工作树中:
git checkout <SHA>^ -- <path-to-file>
请注意,<SHA>
是删除文件夹的提交的哈希,因此您需要签出上一个提交