Git

[GIT] Merge 충돌 이슈

beeimp 2021. 8. 7. 15:00

Merge 충돌 이슈를 생각해보자.

 

master branch에서 파일을 생성하고 commit했다.

새로운 Branch에서 파일을 수정하고 commit했다.

master Branch에서도 파일을 수정하고 commit했다.

그리고 matser Branch에서 새로운 Branch merge했을때 다음과 같은 화면을   있다.

 

그러면  개의 파일을 합치는데 문제가 생겼을음 나타내준다.

 

git status 확인해주면 양쪽에서 수정되었다는 both modified 표시된다.

 

 

 

 

파일에서 모양새를 조금 맞춰주었다. 이러한 작업이 충돌 회피 작업이다.

 

수정  다시 commit 해준다.

그러면 메시지가 표시된다.

병합작업이 성공정으로 완료됫음을 의미한다.

 

git log를 하면 우리가 작업했던 기록을   있다.

 

조금더 시각적으로 보고 싶으면

gitk 라는 명령어를 사용해보자

 

 

마지막으로 정리해보면..

  • 각 branch가 수정하여 merge 했을 때, Merge 충돌이 발생할 수 있다.
  • 파일을 직접 들어가 필요한 부분을 수정하여 그 이슈를 없애준다.
  • git의 기록을 시각적으로 보고 싶다면 gitk를 사용하자.