[Git] 충돌 해결하기

Robert.Yang·2023년 7월 2일
1

Git

목록 보기
19/37
post-thumbnail

인프런의 강민철님의 모두의 깃 깃허브 강의를 참조하였습니다.

충돌 해결하기

충돌이란, 병합하려는 두 브랜치가 서로 같은 내용을 다르게 수정한 상황에 발생한다. 해결법으로는 다음과 같다.

  • 충돌을 해결한다. (어떤 브랜치의 내용을 반영할지 직접 선별한다.)
  • 다시 커밋한다.

실습

이제 실습을 통해 해보자. 아래의 그림들처럼 브랜치를 생성하고 서로 같은 파일을 하고 병합하려 할때 소스트리에서 이런 문구를 제시해준다.

여기서 확인을 누르고 파일을 보면 희한하게 되어 있을 것이다.

여기서 윗부분은 현재 브랜치(master)의 내용이고 아래는 다른 브랜치의 내용(foo)을 비교하기 쉽게 만들어준것이다. 실제 명령어로 수정할려면 이 파일을 손을 대야하지만 소스트리를 이용하면 쉽게 사용이 가능하다.

위의 그림처럼 내것(master)로 할지 저장소(다른 브랜치)로 할지 버튼으로 결정해주면 된다. 그 후에, 커밋을 다시 해주면 된다. 커밋을 다시 해줄 때는 파일 상태 탭에 들어가서 하단의 메세지 커밋을 누르면 자동으로 메세지를 작성해준 것을 볼 수 있다. 그것을 보고 커밋 버튼을 눌러서 커밋을 진행하면 된다.

profile
모든 것을 즐길 줄 아는 개발자, 양성빈입니다.

0개의 댓글

관련 채용 정보