Zero To One
branch 와 git review 본문
'브랜치 전략'
- master : 최종본, 배포할 것을 염두하고 쓰는 것(production-ready)(보통 tag가 있음, v0.1, v0.2...)
- hotfix : 긴급패치, 마스터에 심각한 버그가 있을 때 master에서 빼와서 fix하고 다시 master에게 전달
- release : 배포할 것을 설정하는 단계 (release는 생략해도 됨)
- develop : 개발버전 (안정성 x)
- feature : 기능별(feat/mypage, feat/login 등 하나의 기능을 만들어서 develop에 전달)
'git 정리'
- GUI git program : smrtgit, sourcetree, kraken
- untracked files : git의 관리 하에 없음
- staging area : git 관리를 받게끔 만들어줌
- origin : 이름(수정가능, ex, pair, mypair...)
- head : 맨 앞 commit (local에 있는 것만 가능)
- switch -c (create)
- checkout -b (해당 branch를 만들어서 옮김)
- rebase(fast forward)와 merge-commit (정리하기!!!)