main(default) 브랜치
main
브랜치가 default 브랜치
main
에의 직접적인 push
를 지양
- force push 는 Github branch protection 으로 막아둠
기능(feature) 추가 방식
- 기능별로 브랜치를 로컬 저장소에서 생성
- 로컬 저장소에서 작업이 완료되면 그 브랜치를 원격 저장소(
origin
) 으로 push
- Pull Request 생성 및 팀원에게 공유
- Pull Request 병합할 때
Create merge commit
옵션을 사용
- Pull Request 가 병합되면(main에) 팀원들에게 새로운 기능이
main
에 추가되었으니 로컬 저장소에서 pull
을 해서 동기화 하라고 알려줌