[Project] 2차 프로젝트 - Git flow

김호정's avatar
Oct 25, 2024
[Project] 2차 프로젝트 - Git flow
 
커밋 메시지
commit 메시지 작성시 뒤에 footer는 생략하고 type에 머릿말 통일
feat: 로그인 기능 추가
notion image
브랜치 이름
branch 이름 : 도메인/기능 ex) user/join 단어간 결합은 kebab-case 사용(하이픈 연결) ex) book/new-lend
git 이슈 남기기
중요도 표시할 때 ⭐  이거 복사해서 1~3단계로 표시 고고고
 
PR요청 순서
💡
간단한 흐름 요약
내 브랜치 commitdev로 이동 후 최신 dev 받기내 브랜치로 와서 git rebase dev
-> 내 브랜치에서 작업내용과 최신 dev 합짐git add . 하고 commit (충돌 났으면 잡고 git add . 하고 commit 후 git rebase --continue)깃헙가서 pr요청
오른쪽이 내 브랜치, 왼쪽이 dev[기본값])reviewer정해서 요청
 
다 만들었당 ㅎㅎ 이제 합쳐야징! 순서는? 1. 본인이 작업하던 브랜치(abc)에서 일단 커밋(최신 상태 보존) : git commit -m "msg" 2. dev 브랜치로 이동 : git checkout dev (dev 브랜치가 없다면 git checkout -b dev 명령으로 dev 브랜치를 만들면서 dev로 이동) 3. dev에서 최신 dev를 내려 받기 : git pull origin dev 4. 본인이 작업하던 브랜치 abc로 돌아 오기 : git checkout abc 5. 본인이 작업하던 브랜치 abc에서 최신 dev를 합친다 : git rebase dev 5-1. 오류가 있다면 오류 잡고 git add . -> git rebase --continue 오류 남았으면 잡고
다시 git add . → git rebase --continue 오류 다 잡혔으면 -> git commit -m "msg" 6. 본인이 작업하던 브랜치 abc에서 dev를 합쳤으니 push한다. : git push origin abc 7. 본인이 작업하던 브랜치 abc에서 작업한 것을 dev와 합치고 push까지 했으니 github 이동->클릭 8. 위에 7번을 클릭하고 travel 리파지토리에서 상단 Pull requests -> 우측 New pull request 9. 왼쪽에 dev(default값), 오른쪽에 작업하던 브랜치 compare:abc선택 후 create pull request 10. 우측에 reviewer를 정해준다.(기본 KimSoapSoap, 부재시 다른 확인 가능하신 분 선택) --병합 완료와 그 다음 진행-- 11. merge되면 다른 사람 기다리면서 블로그 정리등 하다가 다같이 한 번씩 올려서 다시 시작할 때 dev로 이동해서 최신 dev 내려받음. git checkout dev -> git pull origin dev 12. 최신 dev 내려 받았으면 새로운 브랜치를 만들면서 이동 git checkout -b abc2 13. 새로운 브랜치 abc2에서 다음 기능 개발. -> 이후 1번부터 반복 --아래는 10번에서 reviewer가 된다면 reviewer의 역할-- 14. reviewer는 pr요청 들어온 거 눌러서 Commits와 File Changed 확인하고 우측에 Review changes 눌러서 Comment : 승인없이 코멘트만//Approve: 승인. 15. 승인하고 나서 올린 거 보면 Merge pull request 누르면 Confirm merge가 나온다. 이걸 누르면 merge 완료


 
Share article

keepgoing