개발지식/git

Git - Merge 충돌 해결

피노키오이 2021. 8. 6. 17:27
반응형

참고자료

https://jung-story.tistory.com/126

 

Git - Branch 사용방법 및 예제

이전 자료 https://jung-story.tistory.com/124 Git 이란? - Git에 대한 이해 이번에는 실제로 대부분의 개발자들이 협업을 위해서 사용하는 Git에 대해서 알아보도록 하겠습니다. Git이란? Git을 이해하기 위해

jung-story.tistory.com

https://jung-story.tistory.com/125

 

Git - 저장소 만들기와 커밋(Commit) 하기

이해를 돕는 자료 https://jung-story.tistory.com/124 Git 이란? - Git에 대한 이해 이번에는 실제로 대부분의 개발자들이 협업을 위해서 사용하는 Git에 대해서 알아보도록 하겠습니다. Git이란? Git을 이해하

jung-story.tistory.com

https://jung-story.tistory.com/124

 

Git 이란? - Git에 대한 이해

이번에는 실제로 대부분의 개발자들이 협업을 위해서 사용하는 Git에 대해서 알아보도록 하겠습니다. Git이란? Git을 이해하기 위해서는 우선 Version Control System이라는 것을 알아야합니다. Git이란

jung-story.tistory.com

 


branch merge 충돌 해결

 

master branch 에서 파일생성.

 

Test_Branch 라는 Branch 에 파일 생성. 및 test2.html 수정

 

master branch에서 test2.html 파일 수정 

 

이렇게 되면 Commit에는 두개의 내용이 들어가 있습니다.

master branch 쪽의 수정된 내용과 Test_Branch쪽의 수정된 내용 이렇게 2개가 있습니다.

 

 

master branch에서 Test_Branch 를 Merge 한다.

그러면 이렇게 충돌이 된다는 경고창이 나오는 것을 확인 할 수 있다.

이때 해결방법으로는 충돌된 부분을 git이 잘 보여주기 때문에 상황에 따라 적절히 사용해주면 된다.

git에서 보여준다 어디부분이 충돌났는지
충돌난 부분 해결

 

test2.html 파일이 바뀌었으므로 다시 add를 통해 추가 해주고 Commit을 진행한다.

 

test2.html 파일을 열어보면... 잘 병합되어 있는 것을 확인 할 수 있다.

 

git log를 통해 Commit이 어떻게 진행되었는지 히스토리를 확인할 수 있다.

 

직관적으로 보기 위해서 gitk를 입력한다.

 

반응형