删除与存储库关联的所有文件,保留其他文件

Remove all files associated with a repository, keeping other files

我已将 "dotfiles" Git 存储库克隆到我的主目录中,我正在尝试删除与其关联的所有文件。

我怎样才能安全地删除属于存储库的所有文件而不意外地从我的主目录中删除任何其他文件?

您可以使用 git ls-files 列出存储库文件并将输出通过管道传输到 rm

git ls-files | awk -F "/" '{print }' | sort | uniq | xargs rm -rf

之后删除 .git 文件夹

rm -rf .git