Github Flow : Git Flow의 간단한 버전
master, feature branch 밖에 없는데 안전한 이유
1. 테스크 케이스가 하나라도 틀리면 2차 배포로 넘어가지 않음 (TDD 필수)
2. 병합을 할 수 있는지 없는지는 작업자가 결정하지 않음. 합칠 때 일정 이상의 동의를 받아야 병합 가능 (룰 적용)
Assignees
- 누가 해당 이슈를 맡을 건지 설정할 수 있음Labels
- 이슈에 대한 카테고리를 설정할 수 있음git clone <레포지토리 주소> .
or git pull origin main --rebase
// git clone은 git init + git pull와 같은 말💡 push 했는데, failed to push 오류가 날 경우
push해도 이상이 없을 것 같다고 생각이 들면push origin enhancement/1 -f
로 밀어붙임
💡 git pull origin main과 git pull origin main --rebase의 차이점
git pull origin main : 현재 내가 작업하고 있는 로컬 브랜치에 리모트의 main 브랜치 내용을 가져와서 적용한다. (병합 방법 : merge)
git pull origin main —rebase : 현재 내가 작업하고 있는 로컬 브랜치에 리모트의 main 브랜치 내용을 가져와서 적용한다. (병합 방법 : rebase)