본문으로 바로가기
SourceTree 에서 기본적으로 Git Flow 를 내장해서 가지고 있으나, SourceTree 를 암만 최신버젼으로 가지고 있어도 내장되있는 Git Flow 버젼은 0.4.1 이더라..
뭐, Git Flow 를 사용하는데 상관은 없지만,
hotfix branch 를 finish 할 때 최신버젼인 git flow avh 버젼과 merge 하는 방법이 다른데

git flow 는 hotfix 를 dev 와 master 에 각각 merge 를 한다면 (즉, 가지가 hotfix 하나에서 dev 와 master branch 로 두갈래 나뉘어진다)
git flow avh

는 hotfix 가 dev branch 로 merge 되고, hotfix 가 merge 된 dev branch 를 master branch 에 머지한다. 

즉, hotfix > dev > master 순 이라는 뜻. 


 만약 최신 버젼인 git flow avh 으로 버젼업 하고 싶다면

1. 기존에 설치 되있던 git flow unlink (unlink 하지 않은 상태에서 설치할 경우 충돌나면서 에러가 난다)
brew unlink git-flow
2. git flow avh 설치
brew install git-flow-avh
하면 git flow avh 로 버젼업이 가능하다. 
 
그리고 SourceTree 에서 버젼업 된 git flow avh 를 사용하고 싶다면 

3. SourceTree 환경설정(Preferences) 에서 Git > Git-flow Version > Use System git-flow 



4. cmd + shift + g 눌러서 /usr/local/bin 입력



5. git-flow 선택 해준다. (3-5 은 SourceTree 에서 제공해주지 않는 git flow avh 버젼으로 Git Flow 연결하는 방법임)
6. SourceTree 재부팅 해서 Git Flow 를 사용한다.

참고사이트 : https://danielkummer.github.io/git-flow-cheatsheet/index.ko_KR.html