SourceTree - flags: для этой платформы требуется короткий флаг ERROR (showcommands)
Я использую SourceTree для macOS для git-репозитория. Я создал функцию на git-flow и закончил. Когда я пытаюсь сделать это как "Завершить функцию", я получаю это сообщение об ошибке:
flags:ERROR short flag required for (showcommands) on this platform
flags:ERROR short flag required for (push) on this platform
flags:ERROR short flag required for (keepremote) on this platform
flags:ERROR short flag required for (keeplocal) on this platform
flags:ERROR short flag required for (squash-info) on this platform
flags:ERROR short flag required for (no-ff!) on this platform
/Applications/Sourcetree.app/Contents/Resources/git_local/gitflow/gitflow-common: line 81: [: -eq: unary operator expected
/Applications/Sourcetree.app/Contents/Resources/git_local/gitflow/gitflow-common: line 81: [: -eq: unary operator expected
fatal: could not read Password for 'https://USERNAME@bitbucket.sitename.com': Device not configured
Fatal: Could not fetch feature/Passenger_Type from origin.
Я получаю сообщение об успехе, когда пытаюсь зафиксировать свои регулярные изменения. Я проверил исполняемый файл gitflow-common, это строка 81:
if [ -f ~/.gitflow_export ]; then
if grep -E 'GITFLOW_FLAG_(SHOWCOMMANDS|INIT|FEATURE|HOTFIX|RELEASE|SUPPORT)' ~/.gitflow_export > /dev/null; then
echo "Using environment variables for \"showcommands\", \"init\", \"feature\", \"hotfix\", \"release\" and \"support\" in ~/.gitflow_export has deprecated, use git config instead."
echo ""
exit 1;
else
. ~/.gitflow_export
fi
fi
2 ответа
Я столкнулся с той же проблемой в macOS под управлением Sourcetree 2.7.1 (159), пытаясь закрыть ветку функций.
Я не хотел потенциально создавать будущие ошибки, поэтому я просто опустил версию 2.6.3, все работает как положено.
К вашему сведению, это известная проблема, и она будет решена в следующем выпуске sourcetree.
Для справки: я нашел статью, описывающую проблему и возможное решение для версии 2.7.1 (159): https://community.atlassian.com/t5/Sourcetree-questions/Is-git-flow-broken-in-Sourcetree-2-7-1/qaq-p/728759.
Я столкнулся с подобной проблемой на своем Mac, и следующие шаги решили эту проблему:
- варить доктор
- Выполните шаги, рекомендованные brew в выходных данных для шагов 1.
- заваривать обновление
- варить установить git
- варить установить git-flow-avh
Надеюсь, это поможет, всего наилучшего!!