我正在使用库“libgit2sharp”集成到我的项目中,我想检查我的本地存储库是否与远程存储库是最新的,拉/提交。
我想知道这一点,所以如果它不是最新的,那么我会做一个“拉”并在我的程序中做一些其他的事情。
如果它是最新的,我需要以某种方式知道。
你可以在库中做些什么来实现这个功能?
答案 0 :(得分:0)
一种方法是执行git fetch,如libgit2sharp git-fetch中所述。
检查像TestHelpers/ExpectedFetchState.cs
这样的提取创建的内容:它没有添加任何内容(没有分支/标记/提交),那么您的仓库是最新的。