본문 바로가기
코딩하는 코커두드/Git

[Github] error: 레퍼런스를 에 푸시하는데 실패했습니다

by 코커두드 2024. 10. 31.

 

깃허브 push 실패

 

제 repository에는 아래와 같이 브랜치가 2개 있습니다.

- main

- dev

 

그런데 dev로 커밋하는 과정에서 오류메세지가 발생했습니다.

 

바보같이 머지한 것을 pull 하지 않아서, dev로 pull을 하여도, push를 해도 아무것도 되지 않는 상황이었습니다.

 

해결은 아래와 같이 했습니다.

1. newDev라는 새로운 브랜치를 만들었습니다.

git branch 'newDev'

 

2. newDev에 현재 작업중인 파일을 push 합니다.

 

3. dev 브랜치를 삭제합니다

git branch -d "dev"

 

4. 다시 dev 브랜치를 생성하고, newDev를 dev로 pull 합니다.

 

5. newDev 브랜치를 삭제할 수 있습니다. newDev 브랜치가 불필요하다면 삭제해도 됩니다.

 

이런식으로 삽질을 해가며 해결해보았습니다.

 

만약 위의 과정이 번거롭고 그냥 강제하고 싶다?

 

그러면 force를 사용하여 아래와 같이 강제로 푸시할 수 있습니다.

git push -f origin dev

 

 

🚩오늘의 교훈 : pull을 까먹지 맙시다!

'코딩하는 코커두드 > Git' 카테고리의 다른 글

[Github] 깃허브 계정 꾸미기  (1) 2024.10.19