保持.git尽可能小

Maa*_*ock 1 git

我们的一些实时网站收到自动代码更新.我希望这些自动提交(不要担心这个的完整性,一切都经过单元测试,只有小型网站得到自动更新).

当我把回购放在实时网络服务器上时,尺寸变得非常大.

在本地历史中仅保留1个分支的最小历史记录的最佳方法是什么?

谢谢.

Von*_*onC 5

您可以尝试确保服务器上的裸存储库创建了一个克隆:

那将是:

git clone -b mybranch --depth 1 /url/of/my/repo
Run Code Online (Sandbox Code Playgroud)

(--depth暗示--single-branch)

这应该导致服务器上相当紧凑的git repo.

Git 2.5(2015年第二季度)甚至支持单个提取提交!请参阅" 从远程git存储库中提取特定提交 ".