Из документации Git :
Если передан один из -a
, -s
или -u <keyid>
, команда создает тег объект, и требует сообщения тега.Если не указано -m <msg>
или -F <file>
, пользователь запускает редактор для ввода сообщения тега.
Если задано -m <msg>
или -F <file>
и -a
, -s
,и -u <keyid>
отсутствуют, -a
подразумевается.
В противном случае создается ссылка на тег, который указывает непосредственно на данный объект (т. е. облегченный тег).
Как вы, возможно, знаете, в Git есть несколько видов тегов.Когда вы использовали -m <msg>
, вы подразумевали -a
(аннотированный тег).Если вы хотите, чтобы редактор предоставил сообщение, при этом создавая аннотированный тег, просто используйте вместо него -a
.