Я хочу нажать на какую-нибудь удаленную ветвь с другим именем, как у моей локальной ветки.Допустим, локальный - refs/heads/master
, а удаленный - refs/remotes/origin/foo
Теперь допустимый refspec будет refs/heads/master:refs/heads/foo
Как преобразовать имя удаленной ветви в refs/heads/foo
, чтобы git_remote_push
будет правильно выдвигать?
В настоящее время я использую наивные строковые операции, убирая удаленное имя из удаленной ветви shorthand
и добавляя refs/heads/
, но мне кажется, что это немного нервирует.Для этого нет API?