如何使用JGit进行标记

时间:2016-05-10 13:17:03

标签: eclipse git jgit

我是JGit的新手。我正在努力将标记应用于存储库中可用的特定文件或文件夹。但它正在将标记应用于整个存储库。有没有办法使用JGit为特定文件夹应用标签?

1 个答案:

答案 0 :(得分:0)

所以,我不确定你要做什么,但是(e / j)git没有标记或标记单个文件,它标记提交。解决此问题的一种方法是提交一个文件并使用您想要的信息标记它。一种方法:

$ git tag example

这会在.git / refs / tags / example中创建一个轻量级标记作为引用,它指向当前提交。如果我们想将它作为带注释的标签,我们需要提供-a和带-m的消息:

$ git tag -a v1 -m "Version 1 release"

这将创建一个带注释的标记对象,其中包含消息和指向提交对象的指针。现在.git / refs / tags / v1中的引用将指向标记对象,然后指向提交。

要列出存储库的标记,请运行:

$ git tag

如果您更愿意使用Eclipse:

  1. 切换到Git Repository Perspective
  2. 查看本地分支以标记到Git存储库视图
  3. 在项目树中右键单击Tags - >创建标记
  4. 输入标签名称和标签信息。
  5. 在此之后,必须将标记推送到远程存储库,但这可以在常规编码透视图中进行。