CS/Git

[Git] error:failed to push some refs to 에러 해결방법

young_3060 2023. 11. 22. 14:08
728x90

 

git에 push하다가 이런 에러를 직면했다. git을 다루다보면 한번쯤 봤을 에러인데, 해결책을 맨날 까먹고 구글링하길래 적어본다.

 

❓원인

✔️ push 하려는 github에 내 Local에 없는 파일이 존재하기 때문에 생기는 에러이다.

 

 

❗️해결방법

1. pull

git을 먼저 pull해와서 현재 내 Local과 상태를 맞춰주어야 한다.

git pull {원격저장소(보통 origin)} {branch(main, master ...)}

 

2. push

그 다음 동일하게 push를 해주면 잘 올라간다.

git push {원격저장소(보통 origin)} {branch(main, master ...)}

 

 

그런데 이래도 해결이 잘 안될때가 있다. 이럴땐 강제로 그냥 올리는 방법도 있다.

정석적인 방법은 git pull -> merge -> push

 

3. -f 옵션 사용하기

-f 옵션은 강제로 git에 push하는 명령어이다.

git push -f origin

 

 

 

 

[참고] https://velog.io/@blackbean99/errorfailed-to-push-some-refs-to-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95

 

728x90

'CS > Git' 카테고리의 다른 글

[Git] Github으로 협업하기  (0) 2024.01.07
[Git] Git의 스테이징 영역과 상태(add, commit, push)  (1) 2023.12.08
[Git] 한글깨짐 현상  (0) 2023.07.16
Git 시작하기(mac)  (0) 2021.07.07