Git删除新的未跟踪文件

时间:2015-11-24 14:57:54

标签: git git-branch

这应该很简单,但我找不到正确的答案 我是git的新手我在我的git树中添加了一堆新文件(没有暂存)我想删除它们而不删除该目录中任何命令的git ignore文件?

git clean -nd

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

2 个答案:

答案 0 :(得分:5)

使用-f参数:

git clean -f

答案 1 :(得分:4)

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

git clean -nd -e **/.gitignore

但是,通常情况下,我认为建议改为使用其中任何一种:

  • 提交您的.gitignore文件。如果忽略规则对使用repo的每个人都有用,那么将它推送到远程是有意义的。 git clean不会删除已提交的文件。
  • 如果您有个人忽略规则,请将它们放在.git/info/exclude文件而不是.gitignore文件中。 (这是gitignore documentation
  • 的推荐