如何从远程存储库获取拉动状态/最新状态?

时间:2016-09-14 10:09:50

标签: c# .net git libgit2sharp

我正在使用库“libgit2sharp”集成到我的项目中,我想检查我的本地存储库是否与远程存储库是最新的,拉/提交。

我想知道这一点,所以如果它不是最新的,那么我会做一个“拉”并在我的程序中做一些其他的事情。

如果它是最新的,我需要以某种方式知道。

你可以在库中做些什么来实现这个功能?

1 个答案:

答案 0 :(得分:0)

一种方法是执行git fetch,如libgit2sharp git-fetch中所述。

检查像TestHelpers/ExpectedFetchState.cs这样的提取创建的内容:它没有添加任何内容(没有分支/标记/提交),那么您的仓库是最新的。