我一直在尝试类似于libgit2的fetch example的git抓取功能,但我遇到了一些问题。所提供的示例似乎对我不起作用。具体地说,git_remote_update_tips返回-1,giterr_last表示这是因为我断开了与遥控器的连接。我尝试重新排序调用,以使git_remote_update_tips优先,但这会导致访问冲突。
在这方面,我发现API文档和源代码对我来说并不是很有启发性--我只是想知道这个函数到底做了什么以及何时需要调用它,有没有什么指导方针或很好的解释。
发布于 2013-04-16 06:37:31
事实证明,库的一部分中的期望发生了变化。远程机头现在被存储,直到您释放遥控器,以便您可以在断开连接后更新提示,如示例所示,现在可以再次工作。
不带fetch refspecs的remote也有一个bug,它会在git_remote_update_tips()中出现段错误,我想这就是你正在使用的。
这两个问题都已得到解决。
https://stackoverflow.com/questions/15957871
复制相似问题