使用 libgit2 创建并提交标签

标签 c git libgit2

我一直在尝试使用 libgit2 来更好地理解 Git 的功能。为此,我一直在实现一个小型客户端作为学习练习,并且进展顺利。

但是,我似乎不知道如何提交使用 git_tag_create 函数创建的标签。我想我需要将其添加到索引中,但我也不知道该怎么做。有人能指出我正确的方向吗?

最佳答案

标签未提交。标签是指向提交的单独对象,类似于您不必“提交分支”,它在您创建后就存在。

创建标签后,您就完成了,您可以将其定义推送到远程存储库。

关于使用 libgit2 创建并提交标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15954915/

相关文章:

c - Seek_END向后搜索

c++ - c 从 uint64 到 float64_IEEE 的转换?

java - 如何使用 SVN/GIT 查找 Java 类接口(interface)何时以及为何发生更改

c - 如何设计一个返回 oid 数组的函数

go 1.5 在 OS X 上使用 cgo 交叉编译到 linux 和 windows

c - 为什么 printf ("%s",(char[]) {'H' ,'i' ,'\0' }) 像 printf ("%s","Hi") 一样工作,但是 5 printfx,0x104 09104091004070709104091004070910409104091040910409104失败?

c - 为什么 pcap_datalink() 总是返回 1(以太网),即使在无线设备上也是如此?

git - 如何在 git 中获取或 pull 命令后立即执行命令?

wordpress - 如何将我的整个 WordPress 安装置于 git 控制之下?

c - 如何推送(使用 libgit2)