【发布时间】:2021-02-25 04:59:55
【问题描述】:
您可以看到 Git 命令检查我的存储库中的状态取消跟踪文件。 状态
我想删除/重置那些 untrack 文件但 git 命令不起作用
即使我尝试从远程存储库中提取仍然没有运气。
谁能告诉我如何从未跟踪状态中删除这些文件?
提前致谢。
【问题讨论】:
标签: git
您可以看到 Git 命令检查我的存储库中的状态取消跟踪文件。 状态
我想删除/重置那些 untrack 文件但 git 命令不起作用
即使我尝试从远程存储库中提取仍然没有运气。
谁能告诉我如何从未跟踪状态中删除这些文件?
提前致谢。
【问题讨论】:
标签: git
我认为answer 应该可以解决您的所有疑问。
第 1 步是使用 -n 选项显示将要删除的内容:
# Print out the list of files and directories which will be removed (dry run) git clean -n -d第 2 步清理步骤 - 注意:这将删除文件:
# Delete the files from the repository git clean -f
- 要删除目录,请运行 git clean -f -d 或 git clean -fd
- 要删除被忽略的文件,请运行 git clean -f -X 或 git clean -fX
- 要删除忽略和未忽略的文件,请运行 git clean -f -x 或 git clean -fx
注意后两个命令在 X 上的大小写差异。
如果您的 clean.requireForce 设置为“true”(默认值) 配置,需要指定 -f 否则实际上什么都不会 发生。
再次查看git-clean 文档了解更多信息。
git clean -n 实际上并不删除文件,而是实际显示要删除的文件。
git clean -f 从存储库中移除和删除文件。
【讨论】:
git clean -fd