git merge충돌

학짱·2024년 10월 22일

git은 보통 다같이 한 프로젝트를 다같이 개발을 할때 다양한 업무 수행을 원활하게 해줄 수 있는 프로그램이다 저번에 Fast-Forward3-way-merge 에 대해 알게 되었다. 하지만 merge 충돌이 일어날 수 도 있는 경우가 있는데

같은 파일에서 다른 작업을 병합 할때는 충돌이 일어나지 않지만
같은 파일에서 같은 작업이 겹치게 되면 컴퓨터에서 혼돈이 일어나 충돌이 일어난다.

예를 들어 같은 main.css파일을 같이 작업을 한 뒤 merge를 한다고 가정해보자

main브랜치에 html작업을 했고 pr1 , pr2가 css작업을 했을때 mainpr1으로 Fast-Foward 병합을
했을때의 상황이다 아직까지는 문제가 없다. 이제 pr2와 3-Way-Merge를 해보겠다.


vscode로 실행이 되면 현재 변경 사항 수신 변경 사항이 나타나며 보여준다
이것이 merge충돌현상이다. 이런 경우에는 보통 현재 변경 사항 수정, 수신 변경사항 수정 둘중에
골라서 변경하면 되는데 현업에서는 어떻게 하는지는 모르지만 가위바위보(?)로 결정하지 않을까
나는 현재 변경 사항으로 수정해주겠다.


그럼 merge충돌이 사라지고 현재 변경 사항으로 css스타일이 적용되어 나타난다.

profile
생베이스 같은 마음으로 다시 시작

0개의 댓글