当我尝试通过git clean清除所有未跟踪的文件时,它向我显示错误:

fatal: clean.requireForce defaults to true and neither -i, -n, nor -f given; refusing to clean

怎么解决呢?

最佳答案

您必须在requireForce中将false设置为.gitconfig,或者在此命令中使用-f-i标志。

  • git clean -f将强制清除未跟踪的文件,即使clean.requireForce设置为true(默认设置)也是如此。
  • git clean -i将为您提供一种交互式方式来清理每个文件
  • git clean -n将仅显示如果执行git clean将会删除哪些文件。

  • 引用:https://git-scm.com/docs/git-clean

    关于git - 致命的:clean.requireForce默认为true,并且-i,-n和-f都不给定;拒绝清洁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34542204/

    10-14 13:13