VS Code를 이용한 Git conflict 해결방법

VS code로 충돌 해결하기

master 브랜치에서 시작한다. 현재 singers.txt 파일의 내용은 이렇다.

그리고 새로운 bunny 라는 브랜치를 만들거다.

singers.txt안의 내용을 다 지우고 'deleted all content in singers' 메세지로 커밋을 했다.

그리고 master 브랜치로 바꿔서 singers.txt 파일에 더 많은 텍스트를 넣고 저장한 뒤 'add more singers'라는 메세지로 커밋을 했다.

지금까지의 상황을 깃 크라켄으로 확인해보면 각각 master bunny 브랜치에 커밋이 한개씩 있는 상황이다.

그리고 master 브랜치에서 git merge bunny 를 하면 singers.txt파일에서 충돌이 난다.

Accept Current Change : 기존 코드로 유지 

Accept Incomming Change : 대상 브랜치의 변경 내용으로 변경

Accept Both Change : 두 변경 사항을 적용 (기존코드 + 대상 브랜치의 변경 내용)

Compare Changes : 두 변경사항을 비교 (기존코드 VS 대상 브랜치의 변경 내용)

나는 현재 코드를 유지하는것을 선택하고 저장해서 스테이지에 올리고, 커밋을 했다.

그리고 다른 브랜치로 옮겨지는지 보는것으로 병합 충돌이 해결된 것을 확인하였다.

깃 크라켄에서 보면 bunny브랜치하고 master 브랜치가 연결된 것으로 merge가 된 것을 확인할 수 있다.

JUNE .

20'S LIFE IN SYDNEY and BUSAN

    이미지 맵

    DevOps Study/Git and Github 다른 글

    이전 글

    다음 글