Я пытаюсь объединить изменения из удаленной ветки в локальный репозиторий, однако мне не удалось заставить это работать должным образом - вероятно, неправильное понимание реализации. Извлечение работает нормально, так как я вижу обновления на сервере, но мне кажется, что я что-то ломаю при попытке извлечения.
Я пробовал:
repo.Checkout( branch.TrackedBranch, CheckoutOptions.None, OnCheckoutProgress );
Кажется, это делает то, что вы ожидаете от вызова Clone. Тоже не могу найти способ слить. Насколько я читал, git pull
похож на вызов выборки, а затем слияния.
Я просмотрел некоторые тесты в репозитории, такие как MergeFixture, но оказалось, что это не то, на что я надеялся.