【发布时间】:2017-02-16 01:01:01
【问题描述】:
要从 git 中删除名为 build 的文件夹,我使用:
git rm --cached -r build
据我所知answer。
但是,IIUC,该目录仍保留在 git 的数据库中。
我测试了这个问题:
- 初始化了一个新的 git 存储库。
- 添加了一个名为 build 的新目录,其中包含一个大文件 (7MB) 并已提交。
-
执行:
git rm --cached -r build
.git 目录的大小仍然是 7mb,这意味着取消跟踪和删除并没有改变 git 历史记录,这是理所当然的。
有什么方法可以彻底清理提交了几次提交的错误提交的目录?
在我的情况下,因为我只是在第三次提交,几乎不关心项目的历史,我删除了 .git 文件夹并重新开始,但我想知道是否有更好的方法.
【问题讨论】:
标签: git