728x90
merge 과정에서 일어날 수 있는 충돌과 해결 방법을 알아봅니다.
▼ 브랜치에서 개발하고 원본 브랜치와 합치는 과정에서 git pull 로 코드를 가져왔는데, 아래와 같은 충돌이 발생했다..?
▼ 충돌 (conflict) 결과
Q. 왜 충돌이 일어나는가
그 이유는 같은 파일의 같은 위치에 코드가 변경되었기 때문
A 개발자 - index.html 의 2번째 줄 코드 변경
B 개발자 - index.html 의 2번째 줄 코드 변경
A 개발자가 git pull 명령어 실행 시 git에서 같은 파일의 같은 위치에서 코드가 변경되었다고 (conflict 발생) 말해준다.
※ git pull 시 발생하는 conflict를 해결하는 법
- <<<<<<<< HEAD 삭제
- ======= 삭제
- >>>>>>> 4182…. 삭제
- 원하는 코드로 수정 (코드를 변경한 팀원과 상의하는 것을 추천)
5. git add & git commit & git push
git add .
git commit -m "<커밋 메세지>"
git push origin <브랜치명>
'GitHub 제대로 활용하기' 카테고리의 다른 글
[GitHub] 커피가 식기 전에 git clone을.. (8) | 2024.04.15 |
---|---|
[GitHub] GitHub Desktop (0) | 2024.03.27 |
[GitHub] Git branch 다루기 (+ 명령어) (0) | 2024.03.12 |
[GitHub] .gitignore, README (0) | 2024.03.10 |
[GitHub] Flow of collaboration - Basic (0) | 2024.03.08 |