Project202211/git_co-working.txt at main · samchi31/Project202211
master : 기준이 되는 브랜치로 실제 사용자가 보게 되는 서비스가 배포되어있는 브랜치입니다.
develop : 개발이 활발히 이뤄지는 브랜치로 기능을 구현한 브랜치는 항상 여기에 머지됩니다.
fe - 테스트용 가지 (기능 구현하고 PR하고 marge 되면 삭제하고 또다른 기능 구현 하려면 다시 생성하고 기능 구현하고 PR하고marge되면 삭제되고 반복…)
Pull : Rebase Merge
Merge : Squash Merge
**개발 전**
dev >> git pull --rebase upstream dev
dev >> git switch -c "feature/login"
**개발 후**
feat/login >> (개발)
feat/login >> git add .
feat/login >> git commit -m "Feat: 로그인 기능구현"
feat/login >> git pull --rebase upstream dev
feat/login >> git push -u origin feat/login
(origin : 개인 깃헙에 fork해온 레포)
(upstream : 8-Sprinters 레포)
**코드리뷰 후 머지할때**
PR닫으면서 ****스쿼시 앤 머지 클릭해서 머지하기
**머지된 후**
feat/login >> git switch dev
dev >> git pull --rebase upstream dev
dev >> git branch -D feat/login