我正在使用"libgit2sharp“库集成到我的项目中,在那里我想检查我的本地存储库是否与远程存储库一起更新,拉/提交明智。
我想知道这一点,所以如果它不是最新的,我就做一个“拉”,然后在我的程序中做一些其他的事情。
如果它是最新的,我需要以某种方式知道它。
您可以在库中执行哪些操作来实现此功能?
发布于 2016-09-14 18:57:07
一种方法是执行git抓取,如libgit2sharp git-fetch中所述。
像TestHelpers/ExpectedFetchState.cs一样检查fetch创建了什么:如果没有添加任何内容(没有分支/标记/提交),那么您的存储库就是最新的。
https://stackoverflow.com/questions/39487822
复制相似问题