如何在Gitlab中的两个引用之间获取git diff?

时间:2018-08-07 09:52:14

标签: git gitlab gitlab-ci

当用户按下代码时,我正在运行GitLab CI script。在此CI中,我想在两个引用之间找到git diff

例如:git diff --name-only $old_ref $new_ref

如何在GitLab中做到这一点?或任何相关的命令或文档都将有所帮助。

2 个答案:

答案 0 :(得分:0)

在这种情况下,一种解决方案很可能是gitlab hook

通过使用钩子,然后可以使用git diff命令基于先前的哈希值和当前的哈希值进行计算。

答案 1 :(得分:0)

我可以在GitLab中使用此命令来获取最近提交的文件列表

git diff-tree --no-commit-id --name-only -r ${CI_COMMIT_SHA}

git show --name-only命令显示详细信息以及提交消息。