github(To prevent you from losing history, non-fast-forward updates were rejected)
[admin@bogon project]$ git push
To https://[email protected]/admin-zou/project.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/admin-zou/project.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
[admin@bogon project]$
프로젝트를 작성하고 최적화하고 내용을 추가하기 위해 수정할 때마다github에 동기화합니다. 제가 봤더니 17번 정도 동기화되었습니다. 위의 오류는 역사 파일의 분실을 방지하기 위해 시스템이 업데이트 요청을 거부한다는 뜻입니다.
(1).인터넷에서 봤는데 다른 컴퓨터에 제출해서 충돌이 일어났다고 하더라고요. 충돌을 피하기 위해 서버가 요청을 거절했어요.
충돌을 해결하면 올릴 수 있어요. 3부면 돼요.
git fetch origin
git merge origin/master
git push origin master
문제는 확실히 해결되었지만, 나는 줄곧 나의 컴퓨터를 사용하여 제출했는데, 다른 컴퓨터에서 제출하거나 업데이트하는 것은 존재하지 않는다. 나는 이 원인이 아니라고 생각한다.
(2).git 창고에 코드가 있어서 덮어쓰는 것을 허락하지 않는다고 주장하는 네티즌도 있다. 이럴 때는 강제gitpush-f를 사용하여 제출해야 한다.그러나 이것은 여전히 나의 상황과 다르다. 나는gitadd--gitcommit--gitpush 3단계에 따라 제출을 실현해 왔다. 이번에 덮어쓰는 상황이 발생할 경우 나는 여전히 불가능하다고 생각한다.
저는 다른 사이트에서도 같은 문제를 보았는데 누가 정답을 제시한 것을 보지 못했습니다. 저는 자신이 나타난 상황과 결합하여 원인이 위의 두 가지 상황이 아니라는 것을 증명할 수 있습니다. 그러나 구체적인 원인이 무엇인지 저는 아직 잘 알지 못했습니다. 발표해서 여러분들이 보고 토론할 수 있도록 하겠습니다.만약 내가 분명히 알았다면, 반드시 가장 빠른 시간 내에 구체적인 원인을 보충할 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
오픈 소스 Github 기여 방법 👯♀️소개 , 첫 풀/병합 요청 작성을 연습할 수 있는 오픈 소스 리포지토리입니다. index.html 파일을 열면 이와 동일한 지침을 찾을 수 있습니다. 시작하자! 어떻게 결론 , 당신과 같은 다른 개발자들과 협업할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.