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를 사용하자.
'Git' 카테고리의 다른 글
[GitHub] SSH 등록 (0) | 2022.03.23 |
---|---|
[GIT] Branch (0) | 2021.08.06 |
[GIT] 저장소 만들기와 커밋(Commit)하기 (0) | 2021.08.05 |
[Git] 시작 (0) | 2021.08.05 |