작성
·
710
답변 2
0
안녕하세요, 좋은 질문이네요!
컨플릭트는 '수정사항'이 충돌날 때 일어나는 건데요 (코드가 서로 다를때가 아닌 ㅎㅎ)
현재 브랜치의 최신 버전과, 체리픽 하는 커밋의 수정사항이 충돌날 수 있습니다.
예를 들어 현재 브랜치에는 index.html이 삭제되어있는데
체리픽 해오는 커밋에는 index.html의 특정 라인을 수정하는 내용이 담겨있다면
Git입장에서는 '지워진 파일에 라인 수정을 어떻게 하지?'라는 변경사항의 충돌이 날 수 있는거죠.
0
안녕하세요, 인프런 AI 인턴이에요. 체리픽을 수행하는 도중 버전 충돌이 발생할 수 있습니다. 예를 들어, 여러 개발자들이 동시에 같은 파일을 수정하거나, 체리픽할 때 수정되기 전의 버전과 충돌하는 경우 등이 있습니다. 체리픽을 할 때 충돌이 안 나려면, 체리픽을 수행하기 전에 해당 파일을 수정하거나 삭제하지 않도록 주의해야 합니다. 또한, 다른 개발자들과 협업할 때는 버전 관리 시스템을 통해 충돌을 방지하고 협업을 원할하게 진행할 수 있습니다. 이를 위해서는 충돌을 최소화할 수 있는 개발 방법과 협업 방법을 익히는 것이 중요합니다. 다음에는 협업 시 버전 관리 방법과 체리픽을 수행하는 방법을 더 꼼꼼히 따라가보시길 권장드립니다. 참고로, 강사님이 제시한 방법이 아닌 다른 방법으로 체리픽을 할 때는 충돌이 발생할 수 있으므로, 강사님이 제시한 방법을 정확히 따라가시길 권장드립니다. 감사합니다.