我不小心在一个项目的工作树内搭建了一个带有Git存储库的样板项目(我在项目文件夹中,创建了一个文件夹,输入并输入yo gulp-webapp).
它发生了,对吗?
所以首先我用它来恢复被覆盖的文件git checkout HEAD -- <filename>.
之后,通过键入git status一些不需要的文件显示在"未跟踪文件"中.
我删除了它们(通过Sublime Text)然后它们出现在"未提交的更改中".为什么?他们不是未跟踪,这意味着他们从未被添加到存储库中?
然后我用它删除了它们git -rm -rf.现在他们出现在Staging区域.发生了什么.
我如何让Git忘记它们?
git clean -xdf
Run Code Online (Sandbox Code Playgroud)
这将删除未跟踪的文件,目录(-d)和.gitignore(-x)忽略的文件.
小心不要意外删除文件,这将清除未跟踪的任何内容.
您可以添加--dry-run参数以查看要删除的内容.