조회 102
성지수
web developer • 5월 25일
협업하는 과정에서 헷깔리는 부분이 있어서 글 남깁니다. 제가 feature/a라는 branch 작업을 하고 있는데 팀원의 feature/b branch가 develop에 merge 되어서 develop에 반영된 팀원 코드를 제 feature/a branch에 적용하고 싶을 때 feature/a branch에 checkout 해서 git merge develop을 해야 하나요? 그 다음 작업이 끝나고 난 뒤에는 develop에 checkout 하고 git merge feature/a를 하면 되나요? 그리고 혹시 직장에서 협업하는 방식이 어떻게 되는지 이야기를 나누고 싶어요~!!
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 1
안녕하세요! 팀원이 develop에 올린 코드를 feature/a에 반영하고 싶다. -> feature/a에서 develop을 merge하시면 됩니다! feature/a 작업을 develop으로 반영하고 싶다. -> 질문자님이 말씀하신 develop에서 feature/a를 merge하는 것도 방법이지만 보통은 pull request를 올립니다! 사용하고 계시는 git 레포 서비스에서 PR 생성을 할 수 있어요. 현업에서는 여러가지 Git 전략이 존재하고 팀 상황에 맞게 코드를 관리합니다. 다만 질문자님의 develop 브랜치처럼 공통으로 코드 수정사항을 올리는 브랜치로 작업 브랜치 (feature/a)를 올릴때는 PR을 생성해서 코드 리뷰 받고 이상없으면 merge하는 방식을 취하고 있어요! git 전략에 대해서 검색해보시면 도움이 될 것 같습니다. 참고해보세요 :) - https://hudi.blog/git-branch-strategy/ - https://blog.hwahae.co.kr/all/tech/9507 - https://inpa.tistory.com/entry/GIT-%E2%9A%A1%EF%B8%8F-%EA%B9%83%ED%97%99-PRPull-Request-%EB%B3%B4%EB%82%B4%EB%8A%94-%EB%B0%A9%EB%B2%95-folk-issue
성지수
작성자
web developer • 5월 25일
오호! 감사합니다! 이해 됐어요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.