我是 libgit 锐利库的新手。我有一行代码适用于 libgit sharp v0.15。我已将软件包更新到最新版本 0.22。Repository.Network.FetchHeads.FirstOrDefault()
FetchHeads 在 v0.17 ( https://github.com/libgit2/libgit2sharp/blob/master/CHANGES.md ) 中已弃用。
这是我要重写的片段
var latestRemoteHead = repo.Network.FetchHeads.FirstOrDefault();
if (latestRemoteHead != null){
var latestRemoteHeadCommit = (Commit)latestRemoteHead.Target;
repo.Reset(ResetMode.Hard, latestRemoteHeadCommit);
}