Troubleshooting

[Troubleshooting] git pull 에러

sintory-04 2025. 2. 19. 12:04

    1. 문제 상황

    - git pull 로 레퍼지토리에 있는 변경사항 파일들을 긁어 왔으나, 파란색 메시지가 뜬다.

    # Please enter a commit message to explain why this merge is necessary,
    # especially if it merges an updated upstream into a topic brach
    
    # Lines starting with '#' will be ignored, and an empty message aborts
    # the commit.
    ~
    ~
    ~

    2. 원인 분석

    - 이 병합이 필요한 이유를 설명하기 위해 커밋 메시지를 입력해달라는 것이다.

    - 우리가 커밋 푸시 할때, main 에다가 직접 commitpush 를 해서 일어난 것이다. merge에 대한 명령어를 입력해주면 해결된다.

    3. 해결 방법

    1. i 를 눌러서 커밋 메시지를 넣는다. 

     

    2. ESC 를 눌러준다.

     

    3. :wq 를 입력한다.

    - Vim 에디터 용어로

    - w 는 Write 저장

    - q 는 quit 종료를 뜻한다.

    - 즉 Git이 자동으로 Vim 을 열어 merge commit 메시지를 입력하라고 하는데,

    - 그때 :wq 를 입력하면 기본 메시지를 저장하고 편집기를 닫아주는 역할을 한다 !

    3. 해결 화면

    - pull 이 정상적으로 작동하는 걸 볼 수 있다 : >