📒

9/19(목)

[트러블 슈팅 - PR 병합 충돌 및 코드 삭제 문제]

[문제] git에 3개의 pr이 올라와있었고 이중 2개의 pr을 먼저 merge, 이후 남은 pr을 merge 진행한 결과 기존 2개의 merge 내역이 삭제되고 마지막 merge 코드만 update되는 상황이 발생 [원인] 이전 2개의 pr의 경우 충돌이 발생하지 않는 파일로 병합 시 충돌이 발생하지 않아 merge에 문제가 발생하지 X 그러나 마지막 pr의 경우 충돌이 발생하는 파일이 있었고, 병합 과정에서 충돌이 발생되는 코드를 삭제 후 update하는 상황이 발생된 것으로 추측 [해결]
git log를 통해 각 브랜치의 최초 커밋 내역으로 reset --soft 진행 로컬 develop과 merge 진행하며 충돌병합 과정 진행 후 새로운 pr 생성(merge 오류로 인한 recommit) 및 최종 merge 진행