我不小心提交了我的配置文件,所以我运行了git reset --hard HEAD~1
但是我现在遇到了一个新问题。这是一个node.js
项目,我的node_modules
中有.gitignore
,但从未提交过。{1}}在恢复到之前的提交并重新安装我的模块之后,我的项目将无法运行,并且我无法确定新模块的问题。我可以以某种方式恢复我以前有2个命令的工作目录吗?由于我从不提交模块,重置为不同的引用似乎不是答案。
答案 0 :(得分:1)
git只能恢复它跟踪的内容,因此无法将模块恢复到原来的位置。我认为你的package.json
没有为每个模块指定整个版本?
如果你已经在任何地方部署了这个项目,你可以在那里获得模块,看看它们是什么版本。您甚至可以将它们划分到您的开发环境。