git - 如何在所有分支中克隆 git 存储库到特定时间?
问题描述
我正在开发一个有很多分支(约 100 个分支)的 git 项目。我知道可以检查特定日期,但它只适用于一个分支,我需要将整个项目克隆到特定时间(特定提交)。是否可以直接进行,而无需手动(脚本)重新设置所有分支?
解决方案
您应该能够将--shallow-since=<date>与git clone
. 该文档并不完全清楚它是否适用于所有分支,但我认为是这样,例如对于--depth
它所说的相关内容--single-branch
,但对于--shallow-since
.