본문 바로가기
Git

Git ) git merge 병합과 충돌해결

by 하이방가루 2022. 3. 3.
728x90
반응형

git 병합이란 두 브렌치의 파일 변경사항을 합치는 것을 뜻한다.

 

명령어

git merge 브렌치명

  현재의 브렌치로 브렌치명의 파일 변경사항을 합친다.

 

conflict(충돌)

git은 변경이력을 비교하여 자동으로 소스를 추가하거나 수정하여 주지만, 변경이력이 다른 부분에서 어느 쪽을 선택할 것인지 스스로 선택하지 않고 사용자에게 선택하게 하기위해 conflict됐다 메시지를 보낸다.

 

충돌이 생겼을 때 git은 작업트리에 파일 소스 중 충돌난 부분을 <<<<, ====, >>>>로 나누어

====를 기준으로 위에는 현재 파일의 소스를 보여주고 아래는 merge로 가져온 파일의 소스를 보여준다.

여기서 사용자가 둘 중 하나를 선택하거나 적절히 섞어서 고쳐주면 된다.

728x90
반응형

'Git' 카테고리의 다른 글

Git ) Git-hub 깃허브  (0) 2022.03.03
Git ) git stash 작업트리 감추기 및 활용  (0) 2022.03.03
Git ) 설정  (0) 2022.03.02
Git ) 기본적인 git 명령어  (0) 2022.03.02
Git ) vim 편집기 간단사용법  (0) 2022.03.02

댓글