[Git] 병합(Merge)과 충돌(Conflict) 개념 및 소스트리 충돌해결


[Git] 병합(Merge)과 충돌(Conflict) 개념 및 소스트리 충돌해결

Git 병합(merge) 개념 및 차이 소스트리 충돌 해결 병합(merge) : 두 버전의 합집합을 구하는 것 병합 커밋(Merge Commit) 새로운 상태가 나오므로 새로운 커밋이 생긴다. 빨리 감기(Fast-forward) 합친 결과물이 뒤에 있는 커밋과 같다. → 새로 상태를 만들어줄 필요가 없음 충돌(Conflict) 같은 구간에 다른 커밋이 발생했을 경우 충돌 발생 두 병합의 차이 및 충돌 발생 초기 상태가 아래와 같이 존재할 때 이를 이용하여 두 병합의 차이를 알아보자. 1. Master 브랜치와 A 브랜치 합치기 새로운 커밋이 생성되지 않고 A 브랜치와 master 브랜치가 동시에 커밋5를 가리킴 → 빨리 감기(Fast-forward) 둘 다 커밋5를 가리키고 있으면 A 브랜치를 삭제해도 ..


원문링크 : [Git] 병합(Merge)과 충돌(Conflict) 개념 및 소스트리 충돌해결