【发布时间】:2014-04-10 07:52:40
【问题描述】:
我想使用 libgit2sharp 在 git 上创建和删除一个分支。我想出了这段代码,但它在repo.Network.Push(localBranch, pushOptions); 处引发错误
using (var repo = new Repository(GIT_PATH))
{
var branch = repo.CreateBranch(branchName);
var localBranch = repo.Branches[branchName];
//repo.Index.Stage(GIT_PATH);
repo.Checkout(localBranch);
repo.Commit("Commiting at " + DateTime.Now);
var pushOptions = new PushOptions() { Credentials = credentials };
repo.Network.Push(localBranch, pushOptions); // error
branch = repo.Branches["origin/master"];
repo.Network.Push(branch, pushOptions);
}
错误信息是The branch 'buggy-3' ("refs/heads/buggy-3") that you are trying to push does not track an upstream branch.
我尝试在互联网上搜索此错误,但没有找到可以解决此问题的解决方案。是否可以使用 libgit2sharp 做到这一点?
【问题讨论】:
标签: c# git libgit2sharp