Sublime Text의 하단을 보면 현재 어떤 branch인지 알 수 있다.
premium에서는
def divide_new(a, b):
return a/b
main에서는
def dibide_old(a, b):
return a/b
라고 하고 각각 branch에서 commit까지 하였다.
그상태에서
premium에서 git merge를 하자 conflict 발생
그리고 에디터를 확인해보면 이렇게 되어있다.
이 상태에서 그냥 둘중에 필요한 것을 남기고 삭제해주면 된다. (혹은 아예 새로운 내용)
그 후에 다시 CLI로 돌아와서 commit 해주면
아래와 같은 창이 나오는데 그냥 맨위의 메시지를 사용하고 싶으면 그냥 저장 후 종료한다.
변경한 내용은 해당 branch에만 적용된다.
변경안한 branch는 merge이전 상태 그대로 남음
merge에서 conflict가 발생할때 해당 부분을 수정해도 되지만 merge를 취소하는 방법도 있다.
git merge --abort
merge를 취소함
'코드잇 > Git' 카테고리의 다른 글
Detached HEAD / HEAD를 분리하여 새로운 branch 생성 (0) | 2022.01.01 |
---|---|
git push --set-upstream origin / remote하고 연결 (0) | 2022.01.01 |
branch merge (0) | 2022.01.01 |
branch 생성 후 바로 이동 / 삭제 (0) | 2022.01.01 |
branch 만들어 보기 (0) | 2022.01.01 |