7. 정리
- 팀 규모와 배포 주기에 맞춰 git-flow·GitHub flow·trunk-based 중 하나를 정합니다.
- 브랜치 이름은
feature/, fix/, hotfix/, release/ 접두어로 통일합니다.
- 커밋 메시지는 Conventional Commits 의
feat·fix·docs·refactor·chore 와 이슈 번호를 씁니다.
- 줄 끝은 개인
core.autocrlf 가 아니라 저장소 .gitattributes 로 통일합니다.
git config 팀 권장값과 commit.template 은 온보딩 스크립트로 한 번에 맞춥니다.
- 훅은
.githooks/ 에 커밋하고 core.hooksPath 로 공유해 commit-msg·pre-commit·pre-push 검사를 자동화합니다.
- 다음은 detached HEAD·잘못 올린 커밋·큰 파일·bisect·blame 같은 문제 해결입니다.