我不小心从另一个分支拉进了我的主人。我想恢复这些变化,所以我做了一个:
git reset --hard HEAD^1
现在,当我执行git log时,最新的提交是正确的(后退一步) - 但是不正确的pull创建的文件仍留在我的项目中。怎么来,我怎么能摆脱他们?
--- ---编辑 没关系,文件现在消失了。也许他们已经不见了,但是我的FTP程序缓存了它们。
答案 0 :(得分:4)
git reset --hard
重置您的索引并将跟踪的文件恢复为状态,因为它们位于HEAD中。它只留下未编制索引的文件。
此处引用的其他PR可以包含此分支不知道的新索引文件。因此它可能会使文件不受限制。
使用
git clean -f -d
删除所有未跟踪的文件。