c/c++语言开发共享用libgit2实现’git pull’?

我有一个相对较短的Gist ,它应该使用libgit2来模拟git pull命令的function。 不幸的是,它并没有完全奏效。

总之,代码片段:

根据git_remote_stats() ,确实正在获取对象。 但工作目录不会更改以反映最新的提交。 我尝试添加:

 git_checkout_head(repo, NULL); 

……但这没有任何区别。

输入:

  git checkout master 

…在终端中产生以下输出:

 已经'掌握'了 您的分支通过1次提交落后于“origin / master”,并且可以快速转发。 

我如何快进?

    你应该运行git pull origin master

    要么

    git fetch origin + git merge origin/master

    那意味着你需要等效的libgit2合并function。

    合并function在libgit2 v0.20中可用

      以上就是c/c++开发分享用libgit2实现’git pull’?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/560651.html

      (0)
      上一篇 2021年1月28日
      下一篇 2021年1月28日

      精彩推荐