libgit2: преобразование ссылки на удаленную ветку в действительную ссылку - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу нажать на какую-нибудь удаленную ветвь с другим именем, как у моей локальной ветки.Допустим, локальный - refs/heads/master, а удаленный - refs/remotes/origin/foo

Теперь допустимый refspec будет refs/heads/master:refs/heads/foo

Как преобразовать имя удаленной ветви в refs/heads/foo, чтобы git_remote_push будет правильно выдвигать?

В настоящее время я использую наивные строковые операции, убирая удаленное имя из удаленной ветви shorthand и добавляя refs/heads/, но мне кажется, что это немного нервирует.Для этого нет API?

...