Gitflow: Знак «плюс» в названии ветки функции

Созданный на 24 авг. 2011  ·  6Комментарии  ·  Источник: nvie/gitflow

У меня была ветвь функции с именем «feature/google+», и, к сожалению, ни одна из команд потока git не смогла ее найти. У меня все время:
_Ветвь "feature/google+" не существует и является обязательной._

Вероятно, какая-то проблема с grep или sth. Было бы неплохо проверить также некоторые другие символы, которые разрешены в именах веток, но не перехватываются потоком git.

С уважением
Михал

Все 6 Комментарий

Git поддерживает +, поэтому он специфичен для gitflow:

git branch 'google+'

Та же проблема. Символ «+» не работает с gitflow.
запуск релиза git 1.0+1.1b1 работает
git flow release finish 1.0+1.1b1 говорит, что ветвь 'release/1.0+1.1b1' не существует и требуется.
Я должен переименовать ветку в release/1.0_1.1b1, закончить выпуск, создать другой тег с хорошим именем 1.0+1.1b1 и удалить другой тег. Немного расстроился ;)

Спасибо за вашу работу!

Здесь такая же проблема. Кажется, это до сих пор не исправлено. Использование обходного пути @pyby , кажется, работает, но это немного хакерски.

Стоит сослаться на это , если вы хотите сделать это так:

Просто попал в ловушку... Надеюсь, мы скоро исправим это, знак плюса - это правильный способ добавить информацию о сборке к номеру версии для каждой спецификации semver.

:+1:

следующий патч исправил вещи для меня:

--- /usr/local/Cellar/git-flow/0.4.1/libexec/bin/gitflow-common.orig    2017-10-05 20:35:16.000000000 -0500
+++ /usr/local/Cellar/git-flow/0.4.1/libexec/bin/gitflow-common 2017-10-05 20:35:03.000000000 -0500
@@ -50,7 +50,15 @@ escape() {

 # set logic
 has() {
-       echo " $@ " | grep -q " $(escape $item) "
+       local item=$1; shift
+       for s in $@; do
+               if [ "$item" = "$s" ]; then
+                       return 0
+               fi
+       done
+       return 1
+        # the following code has issues with + in the branch names
+       #echo " $@ " | grep -q " $(escape $item) "
 }

 # basic math
Была ли эта страница полезной?
0 / 5 - 0 рейтинги