Git -flow не работает с "fatal: no tag message?/Tagging failed. Повторите попытку снова, чтобы повторить попытку"
Я использую git -flow для управления проектом. При выдаче git flow release
finish foo
появляется следующее сообщение:
fatal: no tag message?
Tagging failed. Please run finish again to retry.
Вот последовательность шагов для воспроизведения, с новым git
репозиторий и один файл:
touch test.txt
git init
git add .
git commit -m "Initial commit"
git flow init
[defaults accepted]
git flow release start 1.0
echo "Line 1" >> test.txt
git add .
git commit -am "Line added"
git flow release finish '1.0'
В этот момент появляется сообщение об ошибке выше, а Vim вызывается до
добавьте тег. Когда я добавляю тэг и сохраняю, я попадаю в мастера
с веткой release/1.0. Любые идеи, что
идет не так? git версия потока 0.4.1.
Спасибо.
Ответы
Ответ 1
У меня была такая же проблема, это была установка core.editor, которая давала мне проблемы. Оказалось, что я создал Gedit (не знаю, как). Попробуйте что-то вроде git config --global core.editor "vim"
или отредактируйте строку редактора в вашем .gitconfig.
Ответ 2
перед тем, как закончить ветку выпуска/исправления, добавьте тег вручную
git tag -a v0.1.2 -m "release_added"
Пожалуйста, не добавляйте пробелы в сообщении
затем завершите выпуск/исправление
то вам будет предоставлено окно для добавления сообщения
если вы добавите тег, и у вас есть проблема в сообщении, измените сообщение, используя
git tag <tag name> <tag name> -f -m "<new message>"
Пожалуйста, не добавляйте пробелы в сообщении