항해
항해 1주차 GIT - 충돌 해결하기Merge conflict 정리
완두노예
2023. 1. 16. 03:49
- 각 작업 브랜치에서 작업할 때는 다른 브랜치의 영향을 받지 않고 독립적으로 작업할 수 있다. jjigae.txt 파일을 각각 브랜치에서 자유롭게 수정한 것처럼.
- Merge 하는 과정에서 같은 파일이 동일한 부분이 수정된 게 발견되면 Merge conflict(병합 충돌) 이 발생한다.
- Git 이 똑똑하게 충돌을 파악할 수 있도록 파일 내용을 고쳐서 충돌 내역을 보여줌.
- conflict 를 수정하려면 최종적으로 반영할 내역으로 고친 후에 merge commit 하면 됨.
- 브랜치 두 개를 만들고 각각 브랜치에서 같은 파일을 수정하고 commit 해보기. main 브랜치에 merge 하려고 하면 conflict가 발생한다. 파일을 직접 수정해서 conflict를 수정하고 commit 해보자. 만약 잘 안되거나 오류가 나도 branch를 삭제하면 됨! 삭제 후 다시 만들면 됨!!