Я хотел бы перечислить все файлы, измененные в запросе на растяжение, в то время как на 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
'fatal: неоднозначный аргумент 'HEAD ... master': неизвестная ревизия или путь не в рабочем дереве. –