프로젝트 생성 후, 로컬 저장소에서 원격 저장소(github)로 push를 하려는데 아래 오류가 발생하면서 push가 되지 않았다.
! [rejected] master -> master (non-fast-forward)
이유는 원격 저장소와 로컬 저장소의 버전이 맞지 않기 때문이다.
먼저 pull을 통해 원격 저장소의 데이터를 가져와 버전을 맞춰준다.
git pull [원격저장소 이름] [브랜치 이름]
그 다음 push를 실행하면 된다.
이래도 안되면 강제로 push하는 명령어가 있는데, 이 명령어를 사용하게 되면 원격 저장소에 있는 다른 사람이 작성한 소스코드가 날아갈 수 있으니 주의해야 한다.
git push -f [원격저장소 이름] [브랜치 이름]
'프로그래밍 > git' 카테고리의 다른 글
Git 줄바꿈 문자, CRLF 설정 (0) | 2019.04.28 |
---|---|
.gitignore 특정 디렉토리 규칙 예외 지정 (0) | 2019.04.28 |
.gitignore 파일 확장자 대소문자 구분 문제 (0) | 2019.04.28 |