개발관련/Git

Git push error '[remote rejected] master -> master (branch is currently checked out)' 오류

Rateye 2021. 7. 12. 11:46
728x90
반응형

 

질문 : 힘내 푸시 오류 '[원격 거부 됨] 마스터-> 마스터 (분기가 현재 체크 아웃 됨)'

어제 한 컴퓨터에서 다른 컴퓨터로 Git 저장소를 복제하는 방법에 대한 질문을 게시했습니다. 다른 컴퓨터에서 어떻게 'git clone'을 할 수 있습니까? .

이제 소스 (192.168.1.2)에서 대상 (192.168.1.1)으로 Git 저장소를 성공적으로 복제 할 수 있습니다.

그러나 파일 편집, git commit -a -m "test"git push 하면 내 대상 (192.168.1.1)에서이 오류가 발생합니다.

git push                                                
hap@192.168.1.2's password: 
Counting objects: 21, done.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1010 bytes, done.
Total 11 (delta 9), reused 0 (delta 0)
error: refusing to update checked out branch: refs/heads/master
error: By default, updating the current branch in a non-bare repository
error: is denied, because it will make the index and work tree inconsistent
error: with what you pushed, and will require 'git reset --hard' to match
error: the work tree to HEAD.
error: 
error: You can set 'receive.denyCurrentBranch' configuration variable to
error: 'ignore' or 'warn' in the remote repository to allow pushing into
error: its current branch; however, this is not recommended unless you
error: arranged to update its work tree to match what you pushed in some
error: other way.
error: 
error: To squelch this message and still keep the default behaviour, set
error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To git+ssh://hap@192.168.1.2/media/LINUXDATA/working
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'git+ssh://hap@192.168.1.2/media/LINUXDATA/working'

두 가지 버전의 Git (원격에서는 1.7, 로컬 컴퓨터에서는 1.5)을 사용하고 있습니다. 그게 가능한 이유인가요?

답변

원격 리포지토리를 베어 리포지토리로 간단히 변환 할 수 있습니다 (베어 리포지토리에는 작업 복사본이 없으며 폴더에는 실제 리포지토리 데이터 만 포함됨).

원격 저장소 폴더에서 다음 명령을 실행하십시오.

git config --bool core.bare true

그런 다음 해당 폴더에서 .git 을 제외한 모든 파일을 삭제합니다. 그런 다음 오류없이 원격 저장소에 git push 를 수행 할 수 있습니다.

출처 : https://stackoverflow.com/questions/2816369/git-push-error-remote-rejected-master-master-branch-is-currently-checked
728x90
반응형