小编Tal*_*hak的帖子

2 次提交之间的所有提交的列表

我正在为我们的团队计划一个新的部署流程。

对于每个构建 X,我们都有$last_commit_from_last_build X-1 和现有构建 X 上的$last_commit。

我们不会并行运行构建,这意味着在构建 X 中可能会有多个提交,因此我们需要列出这些提交,这样我们就不会错过它们。例如,这可能是从最旧到最新的提交顺序:

( last_commit_from_last_build )(构建 X-1)、( some_commit_1、some_commit_2、last_commit )(构建 X)

在 Build X 中,我们需要构建 $last_commit_from_last_build 和 $last_commit 之间的所有提交。 我们只需要 $last_commit_from_last_build 和 $last_commit 之间的提交。

因此,我们决定使用: git log $last_commit_from_last_build...$last_commit.

问题是,如果 GitHub 上有以下历史记录,它会显示奇怪的结果:

第一张图片

当我们跑步时git log 3ec29f0...573e22e

我们收到以下结果:

第二张图片

提交bdd和e57位于这些提交之间。

第637章不是!

我们的逻辑可能会出现什么问题,是否有更好的方法来获取这些请求的列表?这会产生错误的构建,并阻止我们继续我们的项目。

git git-log jenkins

5
推荐指数
1
解决办法
2164
查看次数

标签 统计

git ×1

git-log ×1

jenkins ×1