DogKaeBi

[코딩 공부] Git push. 버전 오류 local - remote repository Head

git push 할 때 만약 저장소의 버전이 더 새 버전이면 error가 발생한다.

[코딩 공부] Git push. 버전 오류 local - remote repository Head

push

git push

commit된 내용을 등록된 repository의 branch로 전송하는 명령이다.


push error

보통 error가 발생하는 이유는
아래 같은 내용이 있는 것 같다.

  1. 순서 문제
  2. 연결 문제
  3. 버전 문제

원격저장소 편집 문제

! [rejected]
거절 에러가 나온다.

예시로
github의 버전이 v3인데
로컬의 버전은 v2일 때 발생한다.

많이 들어본 경우는
github에서 README를 수정한 경우이다.


강제로 push를 하는 방법은 +를 추가한다.

git push origin +main

협업할 떄 이 방법을 사용하면
다른 협업자가 중간에 작성한 내용이 다 없어진다.

그래서 보통은
원격저장소(github)의 내용을 가져오고
다시 내용을 수정해야 한다.

아니면
repository을 local과 같게 되돌리고
다시 수정을 한다.