2
我想列出在travis上拉取请求时修改的所有文件。在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,但它也包含主分支上的新提交。
任何想法如何获得PR独家修改的文件?
完美,非常感谢! –
有一个简写:'git diff --name-only HEAD ... master'(带三个点)。有关更多信息,请参阅[此处](http://stackoverflow.com/a/7256391/2063031)。 – ostrokach
'致命的:模棱两可的论点'HEAD ... master':未知的版本或路径不在工作树中。' –