在我的gitlab-ci中,我只希望使用varios linters棉绒仅更改文件。 Gitlab ci checkout处于分离状态。
有时命令
git --no-pager diff --name-only $(git branch -q -r --contains) $(git merge-base origin/HEAD HEAD)
如预期般运作。有时不是。我认为这是因为在重新定基或类似情况下,提交包含在多个分支中
命令git --no-pager diff --name-only $(git rev-parse --abbrev-ref HEAD) $(git merge-base origin/HEAD HEAD)
在非分离模式下效果很好