728x90
오늘 학습한 내용
1) Git Merge 충돌 해결
오늘 dev 브랜치를 현재 작업 중인 브랜치로 머지하는 과정에서 충돌이 발생하였습니다.
아래의 두가지 옵션을 통해 충돌 해결을 할 수 있었지만 처음 겪어보는 상황이라 정확히 어떤 옵션을 선택해야하는지 잘 몰랐습니다.
- "Use the modified file from Csj-dungeonResult"
현재 브랜치에서 수정된 파일 버전을 적용하여 충돌을 해결하는 옵션입니다. - "Do not include this file on dev"
dev 브랜치의 해당 파일을 포함시키지 않고, 현재 작업 중인 브랜치의 파일 상태를 유지하는 옵션입니다.
이 경험을 통해 Git Merge 충돌 해결 과정과 각 옵션의 의미를 명확하게 이해할 수 있게 되었습니다.
문제 및 해결 과정
1) 문제 (Git Merge 충돌 해결)
dev 브랜치를 내 브랜치로 머지하려고 시도했으나, 동일 파일의 수정 내역이 때문에 충돌이 발생하였습니다.
특히 작업 중인 브랜치와 dev 브랜치 간에 수정된 내용이 달라 어떤 파일 버전을 선택할지 결정하는 데 어려움이 있었습니다.
시도한 해결 방법
GitHub의 충돌 해결 옵션 중 적절한 옵션을 선택하여 충돌을 해결했습니다.
- "Use the modified file from Csj-dungeonResult"
- "Do not include this file on dev"
결과
선택한 옵션을 적용하여 머지 충돌을 성공적으로 해결하였으며, 이를 통해 각 브랜치의 변경사항을 명확하게 비교하고 최종적으로 안정적인 코드 통합이 가능함을 확인하였습니다.
새롭게 알게 된 점
충돌 해결 옵션의 이해
충돌 발생 시 GitHub에서 제공하는 옵션을 통해, 각 브랜치의 수정 내역을 손쉽게 비교하고, 원하는 변경사항만을 선택할 수 있다는 점을 배웠습니다.
728x90
'내일배움캠프' 카테고리의 다른 글
내일배움캠프 Unity - TIL : 25.02.12 (0) | 2025.02.12 |
---|---|
내일배움캠프 Unity - TIL : 25.02.11 (0) | 2025.02.11 |
내일배움캠프 Unity - TIL : 25.02.07 (0) | 2025.02.07 |
내일배움캠프 Unity - TIL : 25.02.05 (0) | 2025.02.05 |
내일배움캠프 Unity - TIL : 25.02.04 (0) | 2025.02.04 |