何时使用不同于 1 的浅提取

When to use shallow fetch different from 1

我看到在 CI 构建中获取源代码时使用 Shallow Fetch 的想法,因为它只获取每个文件的最新版本。

但我更怀疑什么时候进行多次修改。

你什么时候使用 Shallow Fetch > 1 或根本不使用它?

When do you use Shallow Fetch > 1 or not using it at all?

当你需要历史拓扑来做你想在你的构建中做的事情时。

例如,一些使用git describe或计算自上次标记以来的提交次数来生成语义版本控制版本号。