代码之家  ›  专栏  ›  技术社区  ›  Wang

如何从.git中完全删除错误暂存的大文件?

git
  •  0
  • Wang  · 技术社区  · 8 年前

    我不小心放了一个3GB的文件。这个 git reset 松开舞台。但是,.git文件夹比以前大了好几GB。如何完全撤消后台文件并将.git缩小到正常大小?

    1 回复  |  直到 8 年前
        1
  •  1
  •   torek    8 年前

    除非你马上需要空间,否则就让git成为git,大约两周后空间就会回来。

    如果你 如果需要空间,可以强制git立即修剪未引用的松散对象:

    git prune --expire now
    

    注意这一点,因为它与其他可能同时运行的git命令不协调,创建松散的对象,期望它们在完成自己的工作的同时能坚持14天。(换言之,如果运行此git命令,请确保没有运行任何其他git命令。)