git 푸시 오류![rejected] master -> master(non-fast-forward) 솔루션
오류1 - [git push-u origin master 원격 타임스로 전송 오류]
오류 정보
To https://gitee.com/wokaixin/uniapp_practice.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/wokaixin/uniapp_practice.git'
………
문제 (Non-fast-forward) 의 발생 원인은git 창고에 이미 일부 코드가 있기 때문에 코드를 덮어쓰는 것을 허락하지 않습니다.그래서 당신은 두 가지 선택 방식이 있습니다.
1. 강추, 즉 강커버 방식을 이용하여git 창고 안의 내용을 로컬 코드로 대체하는 것이다. 만약에 원격 창고가 방금 지어진 것이고 코드가 없다면 이렇게 조작할 수 있다. 가능한 한 이런 조작 방법을 피할 수 있다.
git push -f
2、git의 물건fetch를 로컬로 옮기고merge 후push
$ git fetch
$ git merge
3. 사용할 때gitmerge는 다음과 같은 문제가 발생했습니다.
xu:QProj xiaokai$ git merge
fatal: refusing to merge unrelated histories
이 문제에 대해gitpull origin master - allow-unrelated-histories를 사용하여 처리합니다.
4. 그리고 계속gitmerge, 여전히 문제
fatal: You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you merge.
이것은 처리하기 쉽다. 우리가 현재의 변화를 제출하지 않았기 때문이다.gitadd.,gitcommit-am'정보 제출'그리고 gitmerge를 한 번 더 하고 ok.
5. 그리고gitpull을 입력하면 다음과 같이 표시됩니다.
Already up-to-date.
마지막으로xu:QProjxiaokai$gitpushoriginmaster를 실행하여 코드를 회사의 원격 창고에 업로드할 수 있습니다.
xu:QProj xiaokai$ git push origin master
Counting objects: 693, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (636/636), done.
Writing objects: 100% (693/693), 2.83 MiB | 570.00 KiB/s, done.
Total 693 (delta 362), reused 0 (delta 0)
remote: Resolving deltas: 100% (362/362), completed with 1 local object.
remote: Powered by Gitee.com
To https://gitee.com/XXXXX.git
83902a5..8100890 master -> master
업로드 완료.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.