【问题标题】:Git reset not working the way I want it toGit重置无法按我想要的方式工作
【发布时间】:2015-12-30 22:10:53
【问题描述】:

我以前从来没有跑过rake assets:precompile,也从来不需要。我认为当我推送到 heroku 时,这是自动完成的。

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

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

【问题讨论】:

    标签: ruby-on-rails git


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      git add .
      git stash
      git stash clear
      

      【讨论】:

        猜你喜欢
        • 2021-11-29
        • 1970-01-01
        • 2021-04-12
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        相关资源
        最近更新 更多