我希望在Travis上列出拉取请求中修改的所有文件。
我尝试过 `
我也尝试了`
有什么办法可以获取拉取请求所独有的修改文件?
我尝试过 `
$(git diff --name-only $TRAVIS_PULL_REQUEST_BRANCH $(git merge-base $TRAVIS_PULL_REQUEST_BRANCH master))
`,但是 Git 不知道 TRAVIS_PULL_REQUEST_BRANCH,因为它在一个分叉版本库上。我也尝试了`
git rev-list
`和 `$TRAVIS_COMMIT_RANGE`,但它还包括主分支上的新提交。有什么办法可以获取拉取请求所独有的修改文件?
git diff --name-only HEAD...master
(中间是三个点)。更多信息请参见此处。 - ostrokach$TRAVIS_BRANCH...HEAD
,因为HEAD有更新的提交。 - ahmet alp balkan