是否可以在没有获取历史记录的情况下,基于sha1 commit或tag从给定版本的远程git存储库(不一定是github)中下载源代码?
我们实际上是这样做的:
git clone repo
git checkout vx.y.z
这在我们的CI系统中花费了很多时间,在特殊情况下,我们不在乎git历史记录。
上下文:
我们的构建工作需要下载给定版本的应用程序的CORE版本。
然后,它将下载给定版本的所有其他插件并执行CI任务。它涉及一个不使用依赖项管理器管理的旧版旧版应用程序,并且插件存储在CORE的子目录中,这就是为什么我们需要从不同的存储库中检索源并且我们不关心花费太多时间的git历史记录的原因要检索。
我们想做一种:
git magic-command repo vx.y.z
并且仅获取vx.y.z修订版的源,而无需检索所有历史记录。