pygit2: Как "git удаленный источник установки ветвей remote_branch_name" - PullRequest
1 голос
/ 18 июня 2020

Название говорит само за себя. Я использую pygit2 и пытаюсь понять, как добиться следующего, что я могу сделать, используя git cli: git remote set-branches origin remote_branch_name

1 Ответ

1 голос
/ 18 июня 2020

Если может быть проще установить конфигурацию напрямую (поскольку pygit2 Remotes не имеет очевидного способа установить URL-адрес выборки)
Использование Config.set_multivar(name, regex, value):

repo_obj = pygit2.Repository(repopath)
repo_obj.config.set_multivar(
        'remote.origin.fetch',
        '',
        '+refs/heads/remote_branch_name:refs/remotes/myOrigin/remote_branch_name'
    )
...