gpt4 book ai didi

c++ - 使用 libgit2 进行 git pull merge commit (cpp)

转载 作者:行者123 更新时间:2023-11-27 23:02:16 26 4
gpt4 key购买 nike

我正在尝试使用 libgit2 从远程存储库进行拉取/合并/推送。

不幸的是,我好像用错了。

所以基本上我做了一个拉动,然后尝试将它与 merge_head_from_fetchhead 合并

当我查看结果时,合并提交有两个相同的提交父级,并且缺少来自远程的文件。

代码位于此处:Code on Gist : NotesModel.cpp line 85尝试执行 Pull Merge Push 的方法是 void NotesModel::pullMergePush()是的,我知道,那是原创 :)

非常感谢

最佳答案

您永远不会调用 git_merge 来进行合并。您正在设置一个 merge_head,它描述了您要合并的更改,然后立即释放它。

您需要将 merge_head 传递给 git_merge

关于c++ - 使用 libgit2 进行 git pull merge commit (cpp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26542421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com