【问题标题】:git how to remove untracked files from the pack file [duplicate]git如何从包文件中删除未跟踪的文件[重复]
【发布时间】:2017-10-23 00:32:48
【问题描述】:

我通过运行从我的 Git 存储库中删除了一个文件夹\文件

git rm -r --cached Application01

取消跟踪该文件夹中的所有文件并减小 Git 存储库的大小。

问题是包文件 .git/objects/pack/*.pack 仍然保存着我删除\未跟踪的文件。

我怎样才能完全删除所有未跟踪的文件并丢失所有历史记录并使包文件更小?

谢谢

【问题讨论】:

  • 文件仍然存在于你的版本历史中——毕竟 git 是一个版本控制系统——所以如果你真的想减少你的 repo 的大小你需要重写历史。

标签: git


【解决方案1】:

尝试运行这个命令

git gc  

这将运行 git 垃圾收集器来清理不必要的文件并优化您的本地存储库

【讨论】:

猜你喜欢
  • 2018-07-21
  • 2016-02-27
  • 2016-02-07
  • 1970-01-01
  • 2017-05-10
  • 2011-11-27
  • 2014-08-09
  • 2021-01-29
  • 2013-11-17
相关资源
最近更新 更多