【发布时间】:2021-02-22 20:16:47
【问题描述】:
我使用了git reset --hard,但是它留下了刚刚创建但未提交的文件。这是设计使然吗?有没有一种简单的方法也可以清除所有这些文件?
【问题讨论】:
标签: git
我使用了git reset --hard,但是它留下了刚刚创建但未提交的文件。这是设计使然吗?有没有一种简单的方法也可以清除所有这些文件?
【问题讨论】:
标签: git
git reset --hard 会更改索引中的所有文件,但不会更改未跟踪的文件,正如您所注意到的。
您可以使用(注意:危险,因为不可逆。删除的文件无法恢复。):
git clean -dfx
如果您想删除所有未跟踪的文件。选项:
-d :也删除目录-f :force = 真正删除(当您省略此标志时,它是“试运行”)-x :同时删除被 .gitignore 忽略的文件
【讨论】:
这是设计的吗?
是的。
有没有一种简单的方法也可以清除所有这些文件?
git clean -fd
【讨论】: