[개발지식] git stage 단계에서의 충돌 해결방안

Hyo Kyun Lee·2024년 12월 16일
0

개발지식

목록 보기
65/66

1. 개요

개발자 분장없이 소스 구저화, 성능 개선 작업 중인데, 다른 개발자 소스까지 협업을 하다보니 충돌이 꽤 빈번하게 발생하고 있다.

다른건 괜찮은데, 특히 git 작업을 하면서 stage 단계에서 충돌이 발생하여 pull, merge의 작업을 진행할 수 없을때 다음과 같이 해결하였다.

이 내용이 의외로 검색해도 나와있지 않아서, 다소 특별할 수 있는 경우라 생각하여 글을 남기게 되었다.

2. 충돌 해결방안

stage 단계에서의 충돌이란, 이미 변경사항을 commit 하였는데 원격지와 내용이 달라 충돌이 발생하여 pull, merge의 작업을 진행할 수 없는 경우를 말한다.

  • 자신의 소스를 원격지 내용으로 바꾼다, 그 후 commit 한다
  • 그러면 stage 내용이 병합되면서 충돌이 사라진다.
  • 그대로 push하여 원격지에 반영한다.

이때 유의해야할 점은 반드시 원격지의 내용과 stage에 올라가는 내용이 동일해야 한다는 점이다.

0개의 댓글