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

时间:2018-12-04 07:11:22

标签: git libgit2

我想推送到一个与本地分支名称不同的远程分支。可以说本地为refs/heads/master,远程为refs/remotes/origin/foo

现在有效的refspec将是refs/heads/master:refs/heads/foo

如何将远程分支名称转换为refs/heads/foo,以便git_remote_push能够正确推送?

我目前正在通过从远程分支shorthand中删除远程名称并以refs/heads/开头的方式来使用朴素的字符串操作,但这对我来说似乎有点过时。没有API吗?

0 个答案:

没有答案