Ich möchte eine Verzweigung auf Git mit libgit2sharp erstellen und löschen. Ich kam mit diesem Code, aber es wirft einen Fehler bei repo.Network.Push(localBranch, pushOptions);
Wie benutze ich libgit2sharp um einen neuen Zweig von lokal nach remote zu erstellen?
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);
}
Die Fehlermeldung ist The branch 'buggy-3' ("refs/heads/buggy-3") that you are trying to push does not track an upstream branch.
ich im Internet diesen Fehler versucht, die Suche aber keine Lösung, die ich gefunden das Problem beheben könnte. Ist es möglich, dies mit libgit2sharp zu tun?
Siehe auch diese ** [SO Antwort] (http://stackoverflow.com/a/22617675/335418) **, die Ihnen weitere Details bezüglich der Zweigkonfiguration geben soll – nulltoken
Wo ist der Unterschied zwischen 'localRepo' und 'Repo'? – BendEg
@BendEg Es war ein Fehler. Guter Fang! Fest. – nulltoken