在libgit2sharp https://github.com/libgit2/libgit2sharp/中,如何检查未完成/未提交的更改?

最佳答案

以下对我有用:

///DEPRECATED - see comment from @derptastic
public bool HasUncommittedChanges
{
    get
    {
        using (var repo = new Repository(repositoryRoot))
        {
            RepositoryStatus status = repo.RetrieveStatus();
            return status.IsDirty;
        }
    }
}

感谢@Derptastic提供到LibGit2Sharp Wiki的链接

09-07 00:44