关于git分支:git删除新的未跟踪文件

Git remove new untracked files

本问题已经有最佳答案,请猛点这里访问。

这应该很简单,但我找不到合适的电源我是Git的新手,我在我的Git树上添加了一堆新文件(不是分阶段的),我只想删除它们而不删除该目录中的Git忽略文件,有什么命令吗?这个

1
git clean -nd

命令告诉我它也会删除所有的.git忽略文件?


使用-f参数:

1
git clean -f


对于您的情况,可以提供一个exclude参数:

1
git clean -nd -e **/.gitignore

但是,通常情况下,我认为建议您执行以下任一操作:

  • 提交你的.gitignore文件。如果忽略规则对每个使用回购的人都有用,那么将其推到远程是有意义的。git clean不会删除提交的文件。
  • 如果你有个人忽略规则,把它们放在.git/info/exclude文件中,而不是.gitignore文件中。(这是gitignore文档的建议)