먼저 현재 어떤 브랜치에서 작업하고 있는지 확인합니다. 아래 명령어로 현재 브랜치를 확인
git branch
" * 문자가 있는 브랜치가 현재 활성화된 브랜치입니다."
main 브랜치로 이동
git checkout main
이제 다른 브랜치를 main 브랜치에 병합할 수 있습니다.
main 브랜치로 이동한 상태에서 다음 명령어를 사용하여 병합합니다.
git merge <브랜치명>
예를 들어, 다른 브랜치가 bread라면 다음과 같이 병합할 수 있습니다:
git merge bread
충돌 해결: 만약 병합 과정에서 충돌(conflict)이 발생하면, 충돌을 해결해야 합니다. 충돌을 해결하고 나면 변경 사항을 커밋(commit)하여 병합을 완료합니다.
병합 완료 후 커밋: 충돌을 해결하거나 병합이 완료되면 변경 사항을 스테이징 영역에 추가하고 커밋합니다.
git add .
git commit -m "병합 bread to main"
이제 선택한 브랜치의 변경 사항이 main 브랜치에 병합되었습니다. 이제 main 브랜치에는 feature-branch 브랜치의 변경 사항이 포함되어 있습니다.
다중작업시 한파일에 push할때는 충돌날 수 있으므로, 공통 작업파일이라면 pull 또는 push 후 얘기하자