git reset后如何恢复工作目录

时间:2014-01-17 18:26:26

标签: node.js git

我不小心提交了我的配置文件,所以我运行了git reset --hard HEAD~1但是我现在遇到了一个新问题。这是一个node.js项目,我的node_modules中有.gitignore,但从未提交过。{1}}在恢复到之前的提交并重新安装我的模块之后,我的项目将无法运行,并且我无法确定新模块的问题。我可以以某种方式恢复我以前有2个命令的工作目录吗?由于我从不提交模块,重置为不同的引用似乎不是答案。

1 个答案:

答案 0 :(得分:1)

git只能恢复它跟踪的内容,因此无法将模块恢复到原来的位置。我认为你的package.json没有为每个模块指定整个版本?

如果你已经在任何地方部署了这个项目,你可以在那里获得模块,看看它们是什么版本。您甚至可以将它们划分到您的开发环境。