2022-09-13 TIL

황인호·2022년 9월 13일
0

TIL 모음

목록 보기
114/119

git 오류발생 해결

git push origin master시 [rejected] master -> master (non-fast-forward)에러 발생

원인 : 깃에서 생성된 원격 저장소와 로컬에 생성된 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인해 발생하였음

기본적으로 관련이 없는 두 저장소를 병합하는것은 안되도록 설정되어있음

해결방법

명령어 : git reset HEAD^
이는 최근 마지막 커밋 내역 한 개를 삭제한다는 뜻이다.
HEAD 끝에 "~n"을 붙이면 최근 n개의 커밋 내역을 삭제한다는 뜻이다.

그리고
명령어 : git push origin "내가 push 하려고하다 계속오류난 브랜치" --force
push origin 뒤에 --force를 붙여주면 과거 커밋 내역과 상관없이 지금 현재 커밋내용으로 덮어씌워버리는 명령어이다.

이렇게 하였을때 오류가 해결되었다.

profile
성장중인 백엔드 개발자!!

0개의 댓글