Git reset --hard,仍然从我的拉动中得到了不需要的东西

时间:2014-09-03 08:40:58

标签: git git-reset

我不小心从另一个分支拉进了我的主人。我想恢复这些变化,所以我做了一个:

git reset --hard HEAD^1

现在,当我执行git log时,最新的提交是正确的(后退一步) - 但是不正确的pull创建的文件仍留在我的项目中。怎么来,我怎么能摆脱他们?

--- ---编辑 没关系,文件现在消失了。也许他们已经不见了,但是我的FTP程序缓存了它们。

1 个答案:

答案 0 :(得分:4)

git reset --hard重置您的索引并将跟踪的文件恢复为状态,因为它们位于HEAD中。它只留下未编制索引的文件。

此处引用的其他PR可以包含此分支不知道的新索引文件。因此它可能会使文件不受限制。

使用

git clean -f -d

删除所有未跟踪的文件。