【问题标题】:Remove all files associated with a repository, keeping other files删除与存储库关联的所有文件,保留其他文件
【发布时间】:2020-02-02 20:32:24
【问题描述】:

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

如何安全地删除属于存储库的所有文件,而不会意外删除我的主目录中的任何其他文件?

【问题讨论】:

  • 你是如何克隆的? Git 通常为克隆的 repo 创建一个子目录。您只需将其删除即可。

标签: git git-rm


【解决方案1】:

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

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

之后删除.git文件夹

rm -rf .git

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 2018-06-13
    相关资源
    最近更新 更多