1.다른 branch에서 같은 파일을 수정 후 commit
1_1.conflict branch 생성 후 GitTutorial.java을 수정 후 Commit and Push...(branch가 없는 경우 생성, 있는 경우 전환 후 진행)
1_2.develop branch 전환 후 GitTutorial.java을 수정 후 Commit and Push...
2.master branch로 전환 후 Merge 실행
2_1.conflict branch를 선택한 후 Merge
2_2.develop branch를 선택한 후 Merge
2_3.conflict, develop branch에서 같은 파일을 수정한 후 Commit and Push...을 했기 때문에 master branch에 Merge 시 충돌이 발생
3.Merge Tool
충돌이 발생하면 Merge Tool을 이용하여 충돌이 발생한 파일과 위치를 알 수 있습니다.
3_1.프로젝트 우클릭 > Team > Merge Tool
3_2.충돌이 발생한 코드를 확인
3_3.충돌이 발생한 코드를 수정
conflict, develop branch에서 수정한 내용을 모두 반영하기 위해 다음과 같이 수정한 후 Commit and Push...
4.conflict, develop branch로 전환 후 Merge 실행
master branch에서 수정한 내용을 conflict, develop branch에 반영하려면 해당 branch로 전환 후 master branch를 선택한 후 Merge
Gitlab 프로젝트 업로드 및 다운로드 (0) | 2024.01.12 |
---|---|
Git 브랜치 - 브랜치와 Merge (0) | 2023.06.14 |
git 명령 취소 (pull, merge, commit, add 되돌리기, git pull 취소) (0) | 2023.06.14 |
Git Sqaush로 여러 개의 Commit logs 합치기(Git Rebase) (0) | 2023.06.14 |
GIT사용법 (0) | 2022.12.22 |