git 협업 시 알아야할 branch 전략, 참고할만한 명령어 stash
브랜치 전략의 종류 프로젝트가 커졌을 때, 참여인원이 많을 때 개발을 진행하다보면 수많은 브랜치와 커밋으로 굉장히 복잡한 상태가 될 수 있다. 이런 경우를 방지하고 브랜치와 merge를 깔끔하게 하고 싶을 때 브랜치 전략을 사용한다. 전략에는 git flow, github flow, trunk-based, gitlab flow가 있는데, 주로 git flow를 사용한다. git flow는 main, develop, feature, release, hotfix 브랜치를 만들어 사용하는 전략이다. main 브랜치는 중심브랜치이기에 신기능을 만들어서 push하면 안되며, develop 브랜치에 프로젝트를 복사하여 개발을 진행한다. 이 경우, develop 브랜치도 점점 복잡해지기에, 신기능은 feature ..
2024. 5. 18.