인프런 커뮤니티 질문&답변
어떤걸 사용해야 할까요?!
작성
·
195
0
유림님 안녕하세요 !!
강의 알려주신 내용으로 git 사용 때 유용하게 사용하고 있습니다!
혹시 이런 케이스에는 git의 어떤 기능을 사용하는게 좋을까요?
팀 전체의 로컬 환경에서 발생하는 오류 해결을 위해
제 브랜치에서 개발한 커밋 내용을(ex. feat-error1 브랜치에 커밋했다고 가정)
팀원들이 각자 브랜치를 따서 개발하고 있는 각각의 로컬에 모두 적용시키고 싶어요 !
master 에는 아직 push 할 수 없는 상황이고 feat-error1 에만 push 진행되어있어요 !
이때 git의 어떤 기능을 사용하여 변경 부분을 받아달라고 해야하나요?!
git pull origin <branch name> 이나 체리픽이 해당 케이스에 적합한 방법인가요 ?! 아님 다른 좋은 방법 있을까요 !
답변 1
0
> git pull origin <branch name> 이나 체리픽이 해당 케이스에 적합한 방법인가요 ?! 아님 다른 좋은 방법 있을까요 !
이미 답을 넘 잘 찾으셨네요!
커밋이 하나뿐이라면 cherry pick도 무방하고,
feat-error1 브랜치에 커밋 여러개로 버그를 수정해놨다면 해당 브랜치를 pull and merge해달라고 하는게 더 간단하겠죠.
사실 그것보다 더 좋은건
master 브랜치 외에 develop 브랜치를 하나 두고
개발중인 코드는 다 develop으로 머지하고, 어느정도 준비가 되면 master로 develop을 머지하는거예요.
그렇게 한다면 feat-error1 브랜치를 develop에 머지하고
"#123 커밋 이후로 딴 브랜치에서는 ㅁㅁ에러가 납니다. 최신 develop브랜치를 pull 받아주세요"
라고 할 수 있으니까요.




