git push 오류 두 가지 상황
1921 단어 Git
Pushing to [email protected]:cuijianaaa/test.git
To [email protected]:cuijianaaa/test.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:cuijianaaa/test.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
현재 지점의 끝부분이 원격 지점과 대응하는 지점에 뒤떨어지기 때문에 업데이트할 수 없습니다. 제출하기 전에 원격 지점의 변화를 합쳐서 push하십시오.
가능한 원인: 1. 로컬 버전의 반환을 했습니다. 예를 들어git reset을 사용했기 때문에 로컬 지점 버전은 원격 지점에 대응하는 지점보다 뒤떨어졌습니다.2. 당신이push하기 전에 다른사람이push와 같은 지점의 코드를 가지고 있어서 원격은 로컬보다 새로워집니다.
1:이 경우 현지 강제 반환이 쓸모없는 물건을 버린 것이 확실하면 사용할 수 있다
git push -f
주의:push 로컬 지점을 강제로 원격 지점을 덮어씁니다.push-f 이후 원격 대응 지점이 로컬보다 많은 제출을 잃어버리기 때문에 조심해야 합니다.로컬 예비(fallback) 대응 부분을 포기하지 않을 경우 상황2의 방법으로 해결해야 한다
2의 경우:
git fetch #
git merge #
or
git pull #git pull = git fetch + git merge
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
브랜치 병합(Visual studio 2017 사용)의 계속입니다. 기능 추가를 위한 브랜치를 작성하고, 기능 추가한 후, 그 내용을 develop 브랜치에 병합해 봅니다. 1. 새롭게 「add1」라고 하는 브랜치를 작성 2. 브랜치 "add1"을 선택한 상태에서 M...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.