git history 깔끔하게 관리하기
보통 회사들에서 git branch전략으로 git flow를 사용하는데 자세한 정보는 많으니 git flow에 대한 얘기는 패스하고 우리 팀에선 git flow를 기반으로 좀 더 깔끔하게 브랜치 관리를 하기위해 노력하는데 거기에 대해 얘기해볼까 한다 보통 팀들의 브랜치는 요런식으로 관리될 것이다 여러 브랜치들이 여기저기 머지되어있고 커밋히스토리도 - xx이슈 수정 - 오타수정 - pr리뷰 반영 - Merge branch 'feat/~~' into develop 등등 불필요한 커밋 내역들이 그대로 남아있다 우리팀에선 rebase와 squash 머지 전략을 적절히 사용하여 브랜치를 깔끔하게 사용하고 있다 github pr에서 머지를 할 때 3개의 옵션이 있다 1. 머지커밋 만들기 2. 스쿼시 머지하기 3. ..
프로그래밍/git
2023. 7. 2. 21:25