我正在尝试做这样的事情:
var origin = repository.Network.Remotes["origin"];
repository.Head.Remote = origin;
唯一的问题是“远程”是只读的(我使用的是0.14.1.0)。如何为HEAD设置默认遥控器?
答案 0 :(得分:1)
虽然我强烈建议您更新您的版本,但下面的代码应该在v0.14.1中开始使用。
Remote remote = repo.Network.Remotes["origin"];
Branch branch = repo.Head;
Branch updatedBranch = repo.Branches.Update(branch,
b => b.Remote = remote.Name,
b => b.UpstreamBranch = branch.CanonicalName);
另请参阅此 SO answer ,其中提供了有关分支跟踪配置的一些说明。