일단 여기 올린 파일은 다 내가 이전에 했던 프로젝트 기준임. 정석이 아님! 그리고 지금은 GitHub 기준이라 GitLab은 조금 달라서 그것도 다시 얘기해봐야 함! 추후 우리만의 컨벤션을 정해서 바꾸는 것도 고려해보자!
[GitHub] GitHub로 협업하는 방법[3] - Gitflow Workflow - Heee's Development Blog
이슈 생성
브랜치 생성 (여기에서는 타입/이슈번호_이슈이름
형식으로 생성)
작업 내역 커밋
주용의 브랜치 관리법,,
feat/3_do_something
같은 브랜치를 만들고git fetch origin
해서 내가 기능 구현하는 동안 develop 브랜치 업데이트가 있나 확인하고
git merge origin/develop
해서 최신 업데이트를 내 작업 브랜치로 붙임. conflict 으면 여기서 해결gitGraph:
commit
commit
branch develop order: 2
commit
branch feat/1_someFeature order: 3
commit
checkout develop
checkout develop
merge feat/1_someFeature
branch feat/2_Add_Navbar order: 4
commit
checkout feat/1_someFeature
commit
commit
checkout develop
merge feat/2_Add_Navbar
merge feat/1_someFeature
checkout main
merge develop
branch hotfix order: 1
commit
checkout main
merge hotfix
checkout develop
merge main
branch feat/3_someOtherFeature order: 5
commit
checkout feat/2_Add_Navbar
merge develop
.github/.gitmessage.txt
파일 생성git config --local commit.template .github/.gitmessage.txt
명령 실행.github
├── ISSUE_TEMPLATE
│ ├── docs.md
│ ├── feat.md
│ └── fix.md
├── .gitmessage.txt
└── PULL_REQUEST_TEMPLATE.md