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文档的建议)