我是JGit的新手。我正在努力将标记应用于存储库中可用的特定文件或文件夹。但它正在将标记应用于整个存储库。有没有办法使用JGit为特定文件夹应用标签?
答案 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:
在此之后,必须将标记推送到远程存储库,但这可以在常规编码透视图中进行。