在下面的 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:pass@git.internal.com/scm/PROJECT/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
看起来 fetch 的值不正确(从Jenkins作业配置中读取)。此外,它对磁盘空间的消耗没有影响。