0. 개요
다른 브랜치 git pull 명령어 실행 중 에러가 발생했습니다. 발생한 에러는 E325 인데요.
뭐... 큰 문제는 아닌데 나중에 또 찾아볼까봐 해결 방법에 대한 포스팅 작성해봅니다.
1. 원인
'git pull origin main' 명령어 실행하니 아래처럼 에러 문구가 발생하였습니다.
이 에러의 원인은 커밋 병합 시, 세션이 겹친 경우 입니다.
예를 들어 Merge 과정이 완료되지 않는 세션이 존재하는 상태에서 다른 커밋 내용을 Push 하게 되면 발생하게 됩니다.
제 상황 같은 경우는,
다른 브랜치에서 작업한 내용에 main 브랜치의 내용을
병합하는 과정에서 현재 브랜치가 main 브랜치보다 앞선 상태라는 창이 아래와 같이 나왔었는데
해당 터미널을 종료하지 않고
다른 창에서 추가 작업후 main 브랜치 내용을 병합하려니 이미 존재하는 세션과 충돌이 난 상황이였습니다.
2. 해결
우선 에러창은 (Q)uit 후, 기존 병합 내용 터미널을 종료 한 후, Merge 내용을 푸시하면 정상적으로 작동하게 됩니다.
다른 IDE 로 같은 깃 프로젝트를 관리하는 경우에도 겹치는 경우가 발생을 하는데,
'.git/.MERGE_MSG.swp' 파일을 제거하면 정상 작동을 하게 된다고 합니다.
.swp 확장자 파일은 리눅스에서 파일 수정 중 비정상 종료 시에 생성이되는 파일인데
깃 프로젝트 작업 중에 병합 과정을 잘 종료 시키면 딱히 문제가 될 일이 없지만...
혹시 해당 내용 궁금하실까봐 다른 분 포스팅 내용 아래 링크 달아둘게요!
swp 파일 삭제해도 괜찮을까? 생성되는 이유(in Linux)
Linux 계열의 ubuntu, mac OS 환경에서 vi editor를 사용하여 파일을 작업하는 경우, 가끔 swp 파일이 생겨 있는 경우를 볼 수 있습니다. swp 파일의 역할과, 생성되는 이유, 그리고 삭제 여부에 대해 알아
backuporigin.tistory.com
'DEV > ErorrBox' 카테고리의 다른 글
[Error] SSH, Host key verification failed. (같은 IP 접속 정보가 변경되는 경우) (0) | 2025.03.07 |
---|---|
[Error] @SpringBootTest is not import (1) | 2023.12.07 |
[Error] Spring Security 6.1.x .requestMatchers() cannot decide whether these patterns (1) | 2023.08.02 |
[Error] org.openqa.selenium.ElementNotInteractableException: element not interactable (1) | 2023.05.28 |
[Error] @EqualsAndHashCode(callSuper=false) (0) | 2023.05.07 |