小编vgd*_*dub的帖子

管道中合并请求目标分支和源分支之间的 Gitlab 差异

我的用途包括查找 MR 将设置的合并请求和主分支或发布分支(我想要比较的分支)之间的差异CI_MERGE_REQUEST_TARGET_BRANCH

CHANGED_DIRS=$(git diff --name-only ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}...${CI_COMMIT_REF_NAME} | xargs -L1 dirname | uniq | cut -d'/' -f1 |tail -n+2 | uniq)
Run Code Online (Sandbox Code Playgroud)

但 gitlab 似乎无法识别合并请求目标分支差异并给出此输出。

fatal: ambiguous argument 'master...source': unknown revision or path not in the working tree.

Run Code Online (Sandbox Code Playgroud)

如何找到差异(目录)。感谢帮助!

git gitlab gitlab-ci

5
推荐指数
3
解决办法
5196
查看次数

标签 统计

git ×1

gitlab ×1

gitlab-ci ×1