주제


다른 사람이 feature-Bdevelop 브랜치에 병합한 후, 본인의 feature-A 브랜치에 그 변경 사항을 반영하려면 develop 브랜치의 최신 변경 사항을 가져와야 합니다. 이를 위해 다음과 같은 단계를 수행할 수 있습니다.

1. develop 브랜치 업데이트

먼저, 로컬의 develop 브랜치를 최신 상태로 업데이트합니다.

git checkout develop 
git pull origin develop

이렇게 하면 원격 저장소의 develop 브랜치에서 최신 변경 사항을 로컬로 가져옵니다.

2. feature-A 브랜치로 변경 사항 병합

이제 feature-A 브랜치로 돌아가서 develop 브랜치의 변경 사항을 병합합니다.

git checkout feature-A
git merge develop

이 과정에서 만약 충돌이 발생하면, 충돌을 해결하고 변경 사항을 커밋해야 합니다.

3. 충돌 해결 (필요한 경우)

충돌이 발생하면, Git이 충돌이 발생한 파일을 표시합니다. 충돌을 해결한 후, 다음 명령어를 사용하여 변경 사항을 커밋합니다.

git add .
git commit -m "Resolve merge conflicts"

4. 계속 작업

이제 feature A 브랜치는 develop 브랜치의 최신 변경 사항을 포함하고 있으므로, 계속해서 작업을 진행할 수 있습니다.이 과정을 통해 feature A 브랜치는 develop 브랜치의 최신 변경 사항을 반영하게 되며, 이후 feature A를 develop 에 병합할 때 충돌을 최소화할 수 있습니다.

참고자료


Git 브랜치 전략 수립을 위한 전문가의 조언들 – 화해 블로그 | 기술 블로그