Git Tag,如何使编辑器像提交消息一样?

时间:2019-06-18 11:19:01

标签: git tags

当我做一个git commit -m时得到一个编辑器(vi)时,我希望得到一个编辑器

git tag myTagName -m

因为我的评论将包含带引号的代码,所以我想避免转义!

2 个答案:

答案 0 :(得分:2)

进行标记时,请给参数-a,以便git可以看到此标记是“带注释的”,然后git将打开vim以根据需要/想要的内容输入文本。

喜欢:

git tag -a v1.0

答案 1 :(得分:2)

来自Git documentation

  

如果传递了-a-s-u <keyid>中的一个,该命令将创建一个 tag 对象,并需要一个标记消息。除非给出-m <msg>-F <file>,否则将启动编辑器供用户键入标记消息。

     

如果给出-m <msg>-F <file>且不存在-a-s-u <keyid>,则暗示-a

     

否则,将创建一个直接指向给定对象的标签引用(即轻量级标签)。

您可能知道,Git中有几种标签。使用-m <msg>时,是在暗示-a(带注释的标记)。如果您想让编辑器提供消息,同时仍在创建带注释的标签,只需使用-a即可。