2015-02-16 5 views
1

Я пытаюсь вытащить ветвь master из remote с помощью libgit2sharp.Настройка upstream на репо

Иногда мне нужно изменить remote на другой адрес и вытащить из этого remote.
Когда я изменить remote и попытаться pull я получаю эту ошибку:

There is no tracking information for the current branch 

Я знаю, что я должен сделать git branch --set-upstream-to=origin/master master, чтобы решить эту проблему с помощью мерзавец, но мне интересно, как я могу сделать то же самое с libgit2sharp?

ответ

0

Приведенный mybranch, экземпляр Branch, который уже настроен для отслеживания ветви в пульте origin.

Если все, что вы готовы сделать, это перенастроить пульт дистанционного управления (при сохранении конфигурации локальной и удаленной ветви отслеживания), другой (например, «myOtherRemote»), тогда следующий фрагмент кода должен сделать трюк.

repo.Branches.Update(myBranch, b => b.Remote = "myOtherRemote"); 
Смежные вопросы