【问题标题】:How to reset Git repo to HEAD? [duplicate]如何将 Git 存储库重置为 HEAD? [复制]
【发布时间】:2018-09-26 07:56:27
【问题描述】:

出于测试目的,我在项目中更改并添加了几个文件,现在我正在尝试将整个项目重置为我所做的最后一次提交。因此,我想重置为 HEAD。所以我做了:

git reset --hard HEAD

所以现在,我更改的所有文件都重置为我上次提交时的版本,但问题是,我创建的所有新文件仍然存在。不应该在重置过程中全部重置为在这种情况下 HEAD 的版本吗?

如何正确地将项目中的所有内容设置为 HEAD 状态,就好像我没有更改任何内容一样?

【问题讨论】:

标签: git


【解决方案1】:

要删除任何未跟踪的文件,请运行

git clean -df

-d 删除目录,-f 表示“强制” - 没有它,什么都不会删除。)

您还可以添加-x 来删除被忽略的文件(请参阅git help clean)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-30
    • 2010-12-10
    • 2011-05-28
    • 2011-01-23
    • 2010-12-09
    • 2016-11-13
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多