git remote git push 오류 해결 방법
1871 단어 gitubunturefsheadsmaster
remote:error:refusing to update checked out branch:refs/heads/master
Total 519109 (delta 115592), reused 0 (delta 0)
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
remote: error:
remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To /home/jobs/git/jz_smarc_core/.git
! [remote rejected] master -> master (branch is currently checked out)
error: '/home/jobs/git/jz_smarc_core/.git'
오류 분석:
git init를 사용하여 초기화하면 원격 창고의 디렉터리에work tree가 포함되어 있습니다. 로컬 창고가 원격 창고에push할 때 원격 창고가push의 디렉터리에 있으면 (push의 디렉터리에 없으면 문제가 없습니다)push 후의 결과는worktree에 반영되지 않습니다. 즉, 원격 창고의 디렉터리에 대응하는 파일인지 이전의 내용인지.git reset --hard를 사용해야push 후의 내용을 볼 수 있습니다.
다른 사람이나 자신이 사용할 때git --base init를 추천할 수 있도록 원격 창고를 만듭니다.
git init와 git --base init의 차이점 보십시오http://blog.csdn.net/u014159143/article/details/78109094
해결 방법:
원격은 현재 지점에 있기 때문에, 현재 지점을 무시하는 것을 추가합니다.git/config 후 추가
[receive]
denyCurrentBranch = ignore
또는git config --bool core.bare true
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Heroku H10/503 오류 해결 방법 - 이야기오후 2시 30분까지 내 이해 수준에 따라 배포할 준비가 된 내 코드 를 완성했습니다. 몇 달 전에 플랫폼에 Node.js 앱을 배포하여 을 따르기로 결정했습니다. How to solve Heroku H10 erro...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.