Git删除新的未跟踪文件

Yeh*_*rtz 7 git git-branch

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

git clean -nd
Run Code Online (Sandbox Code Playgroud)

命令告诉我它将擦除我所有的.git忽略文件?

Ald*_*ath 6

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

git clean -nd -e **/.gitignore
Run Code Online (Sandbox Code Playgroud)

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

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


Cla*_*dio 5

使用-f参数:

git clean -f
Run Code Online (Sandbox Code Playgroud)