Git_40_conflict_발생했을 때

지원·2023년 11월 14일
0

Git

목록 보기
40/48
post-thumbnail

conflict도 파일 여러 개에서 나는 경우가 많다.
이런 경우에는 파일 하나일 때와 같다.

예)

어떤 상품의 정보를 담기 위한 파일 3가지(price, after_service, size)를 만들었다.

각 브랜치에서 서로 다르게 커밋을 한다.
master 브랜치와 premium 브랜치에서 3가지 파일을 각각 서로 다르게 수정하고 커밋하겠다.

그 다음 master 브랜치에서 premium 브랜치를 머지하려고 하면

!CONFLICT 발생!

파일 여러개가 conflict가 났을 때는

  1. 파일 하나씩 conflict를 해결하고 git add [파일 이름] 커맨드로
    하나씩 staging area에 올리거나
    (중간중간에 git status 커맨드로 현재 상태 확인하면서)

  2. 모든 파일들의 conflict를 다 해결하고,
    git add . 커맨드로 한번에 staging area에 올리고 커밋하면된다.

merge 취소하는 방법

git merge --abort

0개의 댓글

관련 채용 정보