Подтвердить что ты не робот

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.

Спасибо.

4b9b3361

Ответ 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>"

Пожалуйста, не добавляйте пробелы в сообщении