Github

Github_ fatal: 관계 없는 커밋 내역의 병합을 거부합니다.

JunsC 2024. 3. 5. 00:03
728x90

오늘은 이미 만들어진 특정 저장소를 git clone 하고 나의 코드를 넣어 pr 하려고 하였다. 하지만 아직은 나의  깃허브 지식이 부족해서

fatal: 관계 없는 커밋 내역의 병합을 거부합니다.

라는 에러가 발생하였다. 이 부분은 전에 경험했던 디폴트 브랜치로 되어 있는 master 에 바로 푸시를 했기 때문에 main 이 비어있어서 생기는 커밋 오류이다.

이는 해당 레파지토리의 정보를 다 가져와서 진행했어야 하는데 그러지 못해서 발생하였다.

그래서 이 사이트를 참조했다.

https://devdebin.tistory.com/177

 

Git Error: fatal: 관계 없는 커밋 내역의 병합을 거부합니다.

fatal: 관계 없는 커밋 내역의 병합을 거부합니다. 위와 같은 오류가 발생했다. 이에 대한 해결법을 기록하고자 한다. 우선 공통된 커밋이 없기 때문에 이런 문제가 발생한다고 한다. 그래서 일단

devdebin.tistory.com

 

우선 

git fetch --all 로 해당 저장소의 정보를 모두 가져오고 진행했어야 하는데 그러지 못했다.

이미 커밋 푸시까지 이루어진 상황에서는 origin main 과 커밋내역을 맞춰야만 했다.

git reset --hard origin/main 명령어로 맞추고 다시 진행하면 된다.

 

그리고 특정 저장소의 원격 삭제 명령어는

git push origin --delete feature/feature-0001

 

로컬 브랜치 삭제 명령어는 

git branch -d 브랜치명

 

이다

 

728x90

'Github' 카테고리의 다른 글

Github_ 첫 커밋 에러  (0) 2024.03.05
Github_ compare & pr 하려고 할때 버튼 안보이는 현상  (0) 2024.03.05
GitHub  (1) 2024.02.04
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."