Git重置不按我想要的方式工作

时间:2015-12-30 22:10:53

标签: ruby-on-rails git

我以前从未跑过rake assets:precompile而从未需要过。我想当我推送到heroku时,会自动完成。

在投入git后,我第一次玩rake assets:precompile。这种似乎混乱了我的公共文件夹。 git status确实显示了所有这些新的(未跟踪的)文件。

所以我想恢复到最后一个git commit并撤消它。我运行了git log并确定了最后一次提交的ID。然后我跑了git reset --hard 4a9aa***f76。它确认HEAD is now at 4a9aa72 ...。但是,git status仍会显示所有这些新文件。我该怎样摆脱它们?

2 个答案:

答案 0 :(得分:2)

git reset不会删除未跟踪的文件。您可以手动删除它们,也可以运行git clean -f

答案 1 :(得分:0)

或者只是添加要删除的文件并存储它们。

git add .
git stash
git stash clear