当我在 git 中标记版本化代码时,我喜欢在标记消息中使用项目符号。
这可以通过带注释的标签轻松完成:
git tag -a v1.0.0
* Change number 1
* Change number 2
#
# Write a tag message
#
但是,如果我使用 -m 选项尝试相同的标记,则标记消息不是我所期望的:
git tag -a v1.0.0 -m "* Change number 1\n* Change number 2"
git show v1.0.0
...
* Change number 1\n* Change number 2
....
'\n' 被解释为字符 '\' 和 'n' 而不是换行符。我想使用该-m
选项,以便我可以自动化标记过程。
git tag
有没有办法使用该-m
选项包含实际的换行符?