【问题标题】:RefNotFoundException with gradle-gitRefNotFoundException 与 gradle-git
【发布时间】:2014-03-14 00:19:52
【问题描述】:

在使用漂亮的gradle-git plugin(版本 0.6.5)时,我在签出分支时遇到了问题。

task checkoutMaster(type:GitCheckout){
    setBranchName "master"
}

上面的任务导致org.eclipse.jgit.api.errors.RefNotFoundException可能是因为我当时不在任何分支上。

有人告诉我 Ref master can not be resolved 对我来说似乎很奇怪,考虑到我可以做一个 git checkout master 并且很好。

如何解决?

【问题讨论】:

    标签: git gradle jgit


    【解决方案1】:

    我的任务中缺少这一行:

    setCreateBranch true
    

    这不会覆盖现有的 master 分支(作为尚未接触 Git-Zen 的人,我有点害怕)。


    编辑:

    没有在分支上的原因是因为 Jenkins 的 Git 插件默认签出一个提交而不是一个分支。这就是为什么我最终得到了一个超然的头。

    以下是更改插件行为的方法:link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 2019-06-17
      • 2014-07-23
      • 2015-09-09
      • 1970-01-01
      • 2011-07-19
      相关资源
      最近更新 更多