error: failed to push some refs to '[email protected]:

1531 단어
오늘은 평소와 같이 git 원격 전송을 진행합니다. GitHub에 있는 창고가 존재합니다. git push에서 다음과 같은 오류가 발생했습니다.
$ git push -u origin masterTo [email protected]:xxx/xxx.git 
! [rejected] master -> master (fetch first)
error: failed to push some refs to '[email protected]:xxx/xxx.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

한바탕 심사숙고한 끝에 자료를 조사한 결과, 이것은 단지 원격 라이브러리에 있는 파일이 다운로드되지 않았기 때문이라는 것을 발견하였다.그래서 먼저 실행해야 합니다.
 git pull origin master

그리고 원격 파일이 프로젝트에 다운로드되어 자동으로 통합되는 것을 보았다.
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0
Unpacking objects: 100% (5/5), done.
From github.com:xxxx/demo-test1
 * branch            master     -> FETCH_HEAD
   ffdc5ca..f30f5a3  master     -> origin/master
Auto-merging package.json
Auto-merging .idea/workspace.xml
CONFLICT (content): Merge conflict in .idea/workspace.xml
Automatic merge failed; fix conflicts and then commit the result.

mergefailed를 만나면gitcommit에 따라 조작하면 됩니다.
이제 로컬 라이브러리에 새 파일을 추가하고 제출할 수 있습니다. 마지막으로, 실행
 git push -u origin master

Done 성공!

좋은 웹페이지 즐겨찾기