Git 충돌 해결
2019. 10. 2. 10:45ㆍ드론
충돌은 두 개의 브랜치에서 동시에 같은 파일의 같은 곳을 수정하고, 그것을 병합하면서 생기게 된다. 현재 두 파일은 다음과 같다
print("hello world")
print("Tell your world")
print("Tell his world")
print("hello world")
print("Tell your world")
print("Tell her world")
3행에서 서로 다른 문장이 나오는 것을 알 수 있다. master 작업 브랜치에서 병합을 하게 되면, 다음과 같이 merge failed라는 에러 메세지가 나오면서 브랜치 상태가 MERGING으로 바뀌게 된다
변경된 내용을 살펴보면, 충돌이 발생한 부분의 시작을 <<<<<<< HEAD, 충돌 난 부분의 끝을 >>>>>>> hotfix로 표시한다. 그리고 ====== 표시로 구분을 지어준다. 이 부분을 어떻게 수정할지는 사용자에게 전적으로 일임한다. 따라서 두 브랜치 중 하나의 내용을 선택하거나 두 수정내역을 적절하게 합치는 등 수동으로 해결해야 한다
그리고 다시 commit을 하면 상태가 master로 변경되었음을 확인할 수 있다
[출처] 만들면서 배우는 Git, Github 입문 윤웅식
'드론' 카테고리의 다른 글
.gitignore 작성하기 (0) | 2019.10.02 |
---|---|
Git log 작업 흐름 보기 (0) | 2019.10.02 |
로컬 저장소 사용을 위한 Git - 2 (0) | 2019.10.02 |
로컬 저장소 사용을 위한 Git - 1 (0) | 2019.10.02 |
darknet ros 예제파일 실행 (0) | 2019.10.02 |