.git 文件太大时怎样处理

问题

github 上的 repo 由于 commit 次数过多 导致 repo 被 clone 下来时的 .git 文件夹特别大,就会定在某个文件上下载缓慢。

我确定当前 commit 之前的 change 对我都没有用了,用什么方法能清除之前的提交记录,让 clone 下来的 .git 文件夹变小一点呢?

方法

clone 的时候,可以指定深度,如下,为 1 即表示只克隆最近一次 commit。

1
git clone git://xxoo --depth 1

结论

其实如果一不小心在某个版本提交了一个很大的文件,就很容易出现笔者现在的情形,如果开发过程当中操作不当提交了不该提交的库文件,请参照笔者下笔记《git远端回滚》。