Git branch

SunA·2020년 7월 31일
0

💡 협업을 위한 Git branch Flow를 알아보자! 💡

📌 default branch 가 develop branch로 설정하기!
📌 Maintainier 만 Merge 할 수 있으며, push는 No One으로 설정하여 master branch를 보호한다.

// 1. develop branch에서 기능 branch 분기
$ git checkout -b backend/feature/[기능] develop
$ git checkout -b frontend/feature/[기능] develop

// 2. 기능 구현
// 똑딱똑딱 꿍깡꿍깡 또로로로로로로록

// 3. 각 기능 branch의 추가/변경 사항을 저장소에 기록
$ git add [add할 파일]
$ git commit -m "COMMIT 메시지"

$ git push origin backend/feature/[기능]
$ git push origin frontend/feature/[기능]

// 4. develop branch로 이동
$ git checkout develop

// 5. remote develop 의 추가/변경 사항을 가져와 update
$ git pull origin develop	// remote develop과 일치시키기

// 6-1. Git Lab에서 직접 merge Request 생성 -> 코드 리뷰 -> merge
-- 끝 --
// 6-2. local의 develop branch에 기능 branch의 내용을 병합 (merge)
$ git merge --no-ff backend/feature/[기능]
$ git merge --no-ff frontend/feature/[기능]

// 6-2-1. develop branch의 내용을 remote develop에 반영
$ git push origin develop

참고



profile
꾸준하게 열심히!

0개의 댓글