1

我一直在使用类似于libgit2的fetch 示例的 git fetch 功能,但我遇到了一些问题。提供的示例似乎对我不起作用。具体来说,git_remote_update_tips返回 -1 并giterr_last表示这是因为我已与遥控器断开连接。我尝试重新排序调用,所以git_remote_update_tips先来,但这会导致访问冲突。

我发现 API 文档和源代码在这方面对我来说不是很有启发性 - 我只是想知道在某处是否有指导或很好的解释来说明这个函数的确切作用以及何时需要调用它。

4

1 回答 1

4

事实证明,对图书馆一部分的期望已经改变。遥控器头现在被存储,直到您释放遥控器,因此您可以在断开连接后更新提示,如示例中所示,现在再次工作。

还有一个没有 fetch refspecs 的远程错误,这会出现段错误,git_remote_update_tips()我假设这是你使用的。

这两个问题都已修复。

于 2013-04-15T22:37:31.037 回答