我一直在使用类似于libgit2的fetch example的git fetch功能,但我遇到了一些问题。提供的示例似乎对我不起作用。具体来说,git_remote_update_tips
返回-1,giterr_last
表示这是因为我已从远程断开连接。我尝试重新排序调用,因此git_remote_update_tips
首先出现,但这会导致访问冲突。
我发现API文档和源代码对我来说在这方面并不是很有启发性 - 我只是想知道是否有一个准则或好的解释,确切地知道这个函数的作用以及何时我需要叫它。
答案 0 :(得分:4)
事实证明,图书馆某些部分的期望已发生变化。现在存储远程磁头,直到您释放远程磁带,以便在断开连接后更新提示,如示例中的,现在可以再次使用。
还有一个没有获取refspecs的远程错误,这会在git_remote_update_tips()
中出现段错误,我假设你正在使用它。
这两个问题都已修复。