В чем разница между Refspec и спецификатором Branch (пустое значение по умолчанию): в приведенной ниже конфигурации задания Jenkins:
Я попытался установить параметр Refspec в настройке задания:
+refs/heads/master:refs/remotes/origin/master
В клонированном репо на моем подчиненном модуле файл .git/config выглядит следующим образом:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://user:[email protected]/scm/PROJECT/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Похоже, что значение выборка неверно (прочитайте из конфигурации задания jenkins). Кроме того, это не влияет на потребление дискового пространства.