对于一个 git 项目,执行 git status -u
有如下状态:
对于本地新增的文件,可以通过 clean
命令直接删除:
但是本地新增的文件夹却没有被删除掉。要删除文件夹需要加上 -d
参数:
还有一种情况就是已经在 .gitignore
中的文件或文件夹是不会被删除的。
需要通过 -x
选项来删除被 .gitignore
包含的文件或文件夹:
git clean
options
Option | Comments |
---|---|
-f |
Delete files or diretories |
-d |
Recurse into untracked directories |
-x |
Don’t use the standard ignore rules |