'feature/google+' ๋ผ๋ ๊ธฐ๋ฅ ๋ถ๊ธฐ๊ฐ ์์๋๋ฐ ๋ถํํ๋ git flow ๋ช
๋ น ์ค ์ด๋ ๊ฒ๋ ์ฐพ์ ์ ์์์ต๋๋ค. ๋๋ ํญ์ ์ป์๋ค:
_'feature/google+' ๋ถ๊ธฐ๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉฐ ํ์์
๋๋ค._
grep ๋๋ sth์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ๋ถ๊ธฐ ์ด๋ฆ์ ํ์ฉ๋์ง๋ง git ํ๋ฆ์ ์ํด ํฌ์ฐฉ๋์ง ์๋ ๋ค๋ฅธ ๋ฌธ์๋ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฌธ์ ์ธ์ฌ
๋ฏธํ
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