- Git에서 브랜치를 병합하거나 재배치할 때 충돌이 발생할 수 있으며, 이는 동일 파일의 동일 부분을 서로 다른 내용으로 수정한 경우 발생합니다. 💥
- 충돌 발생 시, Git은 충돌이 일어난 부분을 표시하여 사용자가 직접 해결하도록 안내하며, 텍스트 에디터에서 충돌 부분을 확인하고 수정할 수 있습니다. 📝
git status
명령어를 통해 충돌 상태를 확인하고, git merge --abort
명령어로 병합을 중단할 수 있습니다. 🛑
- 충돌 해결은 문제되는 코드 부분을 원하는 내용으로 수정한 후
git add
명령어로 변경 사항을 스테이징하고, git commit
명령어로 커밋을 완료하여 마무리합니다. ✅
- 리베이스 시 충돌이 발생하면, 각 커밋별로 충돌을 해결해야 하며,
git rebase --continue
명령어로 다음 충돌로 넘어갈 수 있습니다. ➡️
- 리베이스 과정에서 메인 브랜치의 변경 사항을 선택하면, 추가적인 변경 사항이 없을 경우 커밋이 추가되지 않을 수 있습니다. 💡
- GUI 도구를 사용하면 충돌 해결 과정을 더 직관적으로 수행할 수 있습니다. 💻