git pull 명령어 안될 때

알파로그·2023년 4월 24일
0

About Git

목록 보기
9/15

✏️ 발단

  • 아래 명령어로 프로젝트를 최신화 했는데 최신화가 되지 않는다.
git pull origin main

  • 오류메시지
https://github.com/.../... URL에서
 * branch            main       -> FETCH_HEAD

fatal: 
	It seems that there is already a rebase-merge directory, 
	and I wonder if you are in the middle of another rebase.  
	If that is the

case, please try

        git rebase (--continue | --abort | --skip) 
				If that is not the case, 
        please rm -fr ".git/rebase-merge" and run me again.  
				I am stopping in case you still have something valuable there.

✏️ 원인

  • 메시지를 잘 읽어보면 작업중인 디렉토리에서 이미 다른 rebase 가 진행중이라고 한다.
    • pull 을 하기 위해선 진행중인 rebase 를 우선 해결이 필요해 보인다.

✏️ 문제 해결 - 성공

  • 해결방법을 찾아보니 2가지 방법이 있었다.
    1. 진행중인 Rebase 를 계속 진행

      git rebase --continue

    2. 진행중인 Rebase 를 취소

      git rebase --abort

  • 내 경우엔 어디서 rebase 가 진행중인지 기억이 없기 때문에 딱히 중요한게 아닐거라 판단후 2번 방법을 선택했다.
    • rebase 를 취소한 후 Pull 을 하니 정상적으로 명령어가 수행되었다.
    • 만약 2번 방법으로 진행했을 때 같은 충돌 문제가 반복된다면,
      충돌 문제를 해결한 후,
      1번 명령어를 입력하면된다.
    • 또 충돌이 일어나면 다시 해결후 1번 명령어를 입력해야한다.
      충돌이 모두 해결될 때까지 이 작업을 반복해야 합니다.
    • 해결이 완료되면 pull 을 한 다음 add , commit 하면 해결된다.
profile
잘못된 내용 PR 환영

0개의 댓글