0. 학습 목표
- Git flow가 어떤 방식으로 운영 되는지 알고, main, develop, feature, release, hotfix 브랜치를 각각 구분하여 설명할 수 있다.
- branch를 병합하는 두 가지 방식인 rebase와 merge의 차이점에 대해 설명할 수 있다.
- rebase 명령어를 사용하여 불필요한 커밋을 하나로 squash 할 수 있다.
참고자료:
우아한형제들 기술블로그
위코드 학습자료 gitflow pdf
10시반 session(홍래영 멘토)
앞으로는 머지를 안하고 리베이스만 쓸 것이다!
전 기수 중에는 리베이스를 어려워해서 한번도 부트캠프에서도 현업에서도 하나의 커밋만 작성하는 방식으로 하다가 깃을 날려서 어떻게 복구하냐고 연락이 온 경우도 있다.. 그런 실수는 학원에서만!
- 회사마다 다름.. 무조건 하면 안된다! 리베이스가 아닌 상황인데 force옵션을 쓰면 자료가 날라갈 수 있음
git checkout -
git checkout -b