代码之家  ›  专栏  ›  技术社区  ›  Era

libgit2:将远程分支ref转换为有效的refspec

  •  1
  • Era  · 技术社区  · 7 年前

    我想推送到某个与我的本地分支同名的远程分支。让我们假设本地是 refs/heads/master 远程是 refs/remotes/origin/foo

    现在一个有效的refspec应该是 refs/heads/master:refs/heads/foo

    如何将远程分支名称转换为 refs/heads/foo 因此 git_remote_push 你会正确地推吗?

    我目前正在使用naive string ops,从远程分支中剥离远程名称 shorthand 准备 refs/heads/ ,但这对我来说似乎有点费吉尔。没有API吗?

    0 回复  |  直到 7 年前