【问题标题】:Git Reset --hard leaves newly added files [duplicate]Git Reset --hard 留下新添加的文件[重复]
【发布时间】:2021-02-22 20:16:47
【问题描述】:

我使用了git reset --hard,但是它留下了刚刚创建但未提交的文件。这是设计使然吗?有没有一种简单的方法也可以清除所有这些文件?

【问题讨论】:

标签: git


【解决方案1】:

git reset --hard 会更改索引中的所有文件,但不会更改未跟踪的文件,正如您所注意到的。

您可以使用(注意:危险,因为不可逆。删除的文件无法恢复。):

git clean -dfx

如果您想删除所有未跟踪的文件。选项:

  • -d :也删除目录
  • -f :force = 真正删除(当您省略此标志时,它是“试运行”)
  • -x :同时删除被 .gitignore 忽略的文件

【讨论】:

    【解决方案2】:

    这是设计的吗?

    是的。

    有没有一种简单的方法也可以清除所有这些文件?

    git clean -fd
    

    【讨论】:

      猜你喜欢
      • 2011-05-18
      • 2015-09-15
      • 2011-08-19
      • 2018-07-02
      • 2014-09-03
      • 2019-09-02
      • 1970-01-01
      • 2012-07-08
      • 2018-01-13
      相关资源
      最近更新 更多