회사에서는 Git enterprise를 사용하고 있고, 기본적인 정책은 git-flow , github-flow를 프로젝트에 맞게 사용한다. 대신 공통적인 가이드는 master를 service branch로 사용하고 PR로 적용한다는 것
rebase에 대한 개념만 얼핏알고 실제에서는 거의 쓸일이 없기에, 다음의 링크를 이해하는 의미로 따라해보았다.
참고링크는 http://blueasa.tistory.com/1731
- 준비 C1 ~ C8의 branch와 commit 을 작업하였다.
- 1단계 git checkout iss1 , git rebase master : master는 기존과 동일하게 C4에 위치하고, HEAD는 C2에 위치됨을 확인
- 2단계git checkout master , git merge iss1 : master 와 head가 제일 앞쪽으로 위치
- 3단계 git checkout iss2 & git rebase master, git checkout master, git merge issue2
- 4단계 : 마지막으로 issue3도 동일한 방법으로 진행해보자.