[Git - 지옥에서 온 git] 4일차 - git의 원리 공부 (merge/conflit/3-way merge)
confilt 발생 시, git 내부에서의 처리 merge 명령어를 실행했을 때, confilt (충돌)이 발생한 경우! = master와 exp branch가 공통의 commit에서 수정했고, 공통된 부분을 수정한 경우 ☞ confilt 이 발생하게 됨 자동 병합에 실패했기 때문에 (Automatic merge failed), 사용자가 확인하여 충돌된 부분을 수정하고 commit 해야한다. .git 내부 파일 변화 1. MERGE_HEAD : merge를 하려는 commit의 object_id가 기록되어있음 2. index 파일 : 충돌된 파일명 앞에 각각 1, 2, 3 을 붙어 파일을 가리키게 됨 1이 붙은 파일 : 공통의 f1.txt 내용 2가 붙은 파일 : merge를 명령한, 현재 checkou..
2022.08.09