SQL

원격 저장소에 로컬 저장소로 병합되지 않은 커밋이 포함되어 있습니다

아리빠 2023. 5. 24. 20:39

-> 일단 이 오류는 간단하다

sql developer에서 push 해줄 때 비밀번호가 입력되지 않았을 때 발생한다

 

 
 
가장 힘들었던 에러는 이 문구가 떴을 때 다 분명 저장소 위치 다 맞춰줬는데 떠버린 오류
<원격 저장소에 로컬 저장소로 병합되지 않은 커밋이 포함되어 있습니다>

-> 일단 이 오류 나왔을때 sql develper로 push하려는 생각은 버렸다,,

 먼저 git bash로

git log 보고 파일들이 알수 없어서 다 지우고 다시 시도해보았다

 

먼저 설정해준 저장소 찾아가기

git status로 상태 확인 후

 

git pull을 해주었다.

여기서 실수는 pull origin master가 아니였다는점

 

"fatal: couldn't find remote ref master"라는 오류 메시지는

Git 명령어 git pull이 "origin"이라는 원격 저장소에서 변경 사항을 가져오려고 시도하였으나 원격 저장소에 "master"라는 브랜치를 찾을 수 없다는 것을 나타낸다

 

git branch -r 명령어로 원격 저장소의 모든 브랜치 확인 

 

난 분명 origin/HEAD를 만든적 없어서 검색해보니 

 

git branch -r 명령어의 결과인 origin/HEAD -> origin/main과 origin/main은 원격 저장소에 있는 브랜치를 나타낸다 

 

origin/HEAD는 원격 저장소의 현재 작업 중인 브랜치를 가리키는 포인터

origin/HEAD -> origin/main은 origin/main 브랜치가 현재 작업 중인 브랜치를 나타냄

따라서, 원격 저장소인 "origin"에는 "main" 브랜치가 있으며 현재 작업 중인 브랜치로 설정되어 있음을 나타낸다 "master" 브랜치 대신 "main" 브랜치를 사용하여 git pull origin main 명령어를 실행해보았다 

$ git pull origin main

이후부턴 원래대로 입력해주면 정상 작동한다 

결국 저장소 문제는 내가 저장한 복제와 파일 지우고 git bash로 push해주는게 속 편하다.. 

정상적으로  ROLLUP 이 업데이트 되었다