[코딩 공부] Git push. 버전 오류 local - remote repository Head
git push 할 때 만약 저장소의 버전이 더 새 버전이면 error가 발생한다.
push
git push
commit된 내용을 등록된 repository의 branch로 전송하는 명령이다.
push error
보통 error가 발생하는 이유는
아래 같은 내용이 있는 것 같다.
- 순서 문제
- 연결 문제
- 버전 문제
원격저장소 편집 문제
! [rejected]
거절 에러가 나온다.
예시로
github의 버전이 v3인데
로컬의 버전은 v2일 때 발생한다.
많이 들어본 경우는
github에서 README를 수정한 경우이다.
강제로 push를 하는 방법은 +
를 추가한다.
git push origin +main
협업할 떄 이 방법을 사용하면
다른 협업자가 중간에 작성한 내용이 다 없어진다.
그래서 보통은
원격저장소(github)의 내용을 가져오고
다시 내용을 수정해야 한다.
아니면
repository을 local과 같게 되돌리고
다시 수정을 한다.