我正在为NodeBB构建主题,主题位于node_modules
目录中。昨晚我从主人那里取了一个新的.gitignore
我的文件忽略了所有node_modules
除了我的主题,因为这是一个新的.gitignore
它没有跟踪我的更改。< / p>
然后我在没有被跟踪的情况下对我的主题进行了更改。我决定合并我的回购,在一些冲突后退了一步然后npm prune
现在这修剪了我的主题,我花了最后一小时进行更改,我不确定我能回来。
我的问题是,由于未跟踪文件夹,是否可以撤消npm prune
并在node_modules
内恢复主题?
答案 0 :(得分:1)
可悲的是,我认为你将无法恢复你的文件。
如果您将文件或目录添加到.gitignore,那么git没有跟踪它们。所以你不能用git取回它们,除非你曾经把它们放在回购中,但即使你这样做了,你丢失的最新变化也不会成为回购的一部分。对不起,回答是否定的。
然而,现在可能并没有丢失。如果您立即卸载文件系统或在您意识到删除了主题后立即将其重新安装为只读,则可以尝试使用photorec
等文件恢复工具。