我目前正在尝试从远程数据库更新我的本地存储库。 只要我的文件中没有任何本地更改,这就可以正常工作。
using (var r = new LibGit2Sharp.Repository(repo))
{
var options = new MergeOptions
{
MergeFileFavor = MergeFileFavor.Theirs,
};
var result = r.Network.Pull(localSignature, new PullOptions { MergeOptions = options });
}
我之前找到了答案:StackOverflow。
然而,在尝试使用上面的代码时,它只是将我的repo标记为“Up2Date”(结果的状态),而不是实际将我的本地更改与远程更新合并。
我怎样才能真正实现这个目标?