Git Tag, как сделать редактор похож на коммит для сообщения? - PullRequest
3 голосов
/ 18 июня 2019

Когда я получаю редактор (vi) при выполнении git commit -m, я бы хотел, чтобы редактор делал

git tag myTagName -m

, так как мой комментарий будет содержать код с кавычками иЯ бы хотел избежать этого!

Ответы [ 2 ]

2 голосов
/ 18 июня 2019

Из документации Git :

Если передан один из -a, -s или -u <keyid>, команда создает тег объект, и требует сообщения тега.Если не указано -m <msg> или -F <file>, пользователь запускает редактор для ввода сообщения тега.

Если задано -m <msg> или -F <file> и -a, -s-u <keyid> отсутствуют, -a подразумевается.

В противном случае создается ссылка на тег, который указывает непосредственно на данный объект (т. е. облегченный тег).

Как вы, возможно, знаете, в Git есть несколько видов тегов.Когда вы использовали -m <msg>, вы подразумевали -a (аннотированный тег).Если вы хотите, чтобы редактор предоставил сообщение, при этом создавая аннотированный тег, просто используйте вместо него -a.

2 голосов
/ 18 июня 2019

При тегировании задайте параметр -a, чтобы git мог видеть, что этот тег «аннотирован», а затем git откроет ваш vim для ввода текста столько, сколько вам нужно / нужно.

как:

git tag -a v1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...