这应该很简单,但我找不到正确的答案。
我是 Git 的新手,我将许多新文件(未暂存)添加到我的 Git 树中,我想仅删除它们,而不会删除该目录中的 Git 忽略文件。有什么命令可以做到这一点吗?
git clean -nd
这个命令会删除我所有的 .gitignore 文件吗?
git clean -nd
这个命令会删除我所有的 .gitignore 文件吗?
git clean -nd -e **/.gitignore
然而,通常情况下,我认为推荐采取以下任一方法:
.gitignore
文件。如果忽略规则对每个使用该仓库的人都有用,则将其推送到远程是有意义的。 git clean
不会删除已提交的文件。.git/info/exclude
文件中,而不是一个 .gitignore
文件中。(这是来自于 gitignore 文档 的建议)使用 -f 参数:
git clean -f
git clean -f
不会删除 .gitignore
文件中列出的文件。如果它在您的存储库中执行了此操作,则意味着 .gitignore
文件尚未被添加并提交到存储库中。 - Claudiogit clean -f -d
或 git clean -fd
。 - elshev