свежий git checkout не сносит последний коммит - PullRequest
0 голосов
/ 14 февраля 2019

Я запускаю git как часть Jenkinsfile задания jenkins, и когда я клонирую одно из моих репозиториев в новый каталог на моем узле Jenkins, в моих журналах я вижу это:

[Pipeline] {
[Pipeline] checkout
Cloning the remote Git repository
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 0c25e24630a388bcfebdb363ed6de92c5bcb9852
 > git rev-list --no-walk ea4220293a9dede0ce739ecc9169679c516cb274 # timeout=10
Checking out Revision c9210654c796880d8969320768cc683572e430d1 (origin/master)
Commit message: "Releasing gem-tardis to gem-dev-03"

Команда git checkout -f 0c25e246.... великолепна!Требуется только фиксация.Так почему же тогда он решает проверить Revision c9210654...., который является предыдущим коммитом?

Это моя команда плагинов Jenkins git в Jenkinsfile, которая, очевидно, принимает эти решения за меня - как я могу сказать, чтобы я неигнорировать самый последний коммит?

        checkout([
                $class           : 'GitSCM',
                branches         : [[name: 'master']],
                userRemoteConfigs: [[
                                       credentialsId: config.git.cred,
                                       url          : config.git.rootRepoUrl
                                    ]]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...