<分区>
这应该很简单,但我找不到正确的答案 我是 git 的新手 我在我的 git 树中添加了一堆新文件(未暂存) 我只想删除它们而不删除该目录中的 git 忽略文件 任何命令?
git clean -nd
命令告诉我它也会清除我所有的 .git 忽略文件?
标签 git git-branch
<分区>
这应该很简单,但我找不到正确的答案 我是 git 的新手 我在我的 git 树中添加了一堆新文件(未暂存) 我只想删除它们而不删除该目录中的 git 忽略文件 任何命令?
git clean -nd
命令告诉我它也会清除我所有的 .git 忽略文件?
最佳答案
对于您的情况,您可以提供一个排除参数:
git clean -nd -e **/.gitignore
但是,通常情况下,我认为建议改为执行以下任一操作:
.gitignore
文件。如果忽略规则对每个使用 repo 的人都有用,那么将它推送到远程是有意义的。 git clean
不会删除已提交的文件。.git/info/exclude
文件中,而不是 .gitignore
文件中。 (这是来自 gitignore documentation 的推荐)关于Git 删除新的未跟踪文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33896900/