在回购上设置上游
Setting upstream on a repo
我正在尝试使用 libgit2sharp
.
从 remote
中拉出 master
分支
有时我必须将 remote
更改为不同的 url 并从中提取 remote
。
当我更改 remote
并尝试 pull
时,出现此错误:
There is no tracking information for the current branch
我知道我必须使用 git 做 git branch --set-upstream-to=origin/master master
来解决这个问题,但我想知道如何使用 libgit2sharp
做同样的事情?
给定 mybranch,一个 Branch
实例,它已经被配置为跟踪 origin
远程中的一个分支。
如果你愿意做的只是重新配置远程(同时保持本地和远程跟踪分支配置),到另一个(例如。"myOtherRemote"),那么下面的代码应该做技巧。
repo.Branches.Update(myBranch, b => b.Remote = "myOtherRemote");
我正在尝试使用 libgit2sharp
.
remote
中拉出 master
分支
有时我必须将 remote
更改为不同的 url 并从中提取 remote
。
当我更改 remote
并尝试 pull
时,出现此错误:
There is no tracking information for the current branch
我知道我必须使用 git 做 git branch --set-upstream-to=origin/master master
来解决这个问题,但我想知道如何使用 libgit2sharp
做同样的事情?
给定 mybranch,一个 Branch
实例,它已经被配置为跟踪 origin
远程中的一个分支。
如果你愿意做的只是重新配置远程(同时保持本地和远程跟踪分支配置),到另一个(例如。"myOtherRemote"),那么下面的代码应该做技巧。
repo.Branches.Update(myBranch, b => b.Remote = "myOtherRemote");