在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的链接