2011-04-13 6 views
1

문제점 : ssh를 통해 프로젝트를 복제하고 변경 한 다음 커밋을 다시 시도합니다 ($> git push). "원격 : 오류 : 업데이트를 거부했습니다. out branch : refs/heads/master "를 참조하십시오.git push와 관련된 문제

이유는 무엇이며 어떻게 수정해야합니까?

+1

동일한 오류가 http://stackoverflow.com/questions/2816369/git-push-error-remote-rejected-master-master-branch-is-currently-checked-ou 및 http : // stackoverflow에 언급되어 있습니다. .com/questions/2670680/git-basic-workflow. 관련성이 있습니까? – Synesso

답변

0

당신이 그것을 체크 아웃 후 원격 지사에 적용되는 몇 가지 변화가있을 수 있습니다.

git fetch origin 

가 상단에 변경 사항을 넣어 가장 최근의 변경

git rebase origin/master 

를 가져, 마지막

: 당신이 만든 커밋 및 원격 지점 마스터 당신이 한 얘기하는 경우 다음 할
git push origin master 

마지막 명령은 사용했던 명령으로 줄일 수 있지만 일반적으로 현재 분기에서 변경 사항을 정확하게 적용 할 위치를 지정하는 것이 좋습니다.

0

개인 저장소 (파일을 체크 아웃하는 곳 등)를 복제 한 것처럼 보입니다.

리모컨의 현재 체크 아웃 된 지점 (예 : origin/master)으로 되돌릴 수 없습니다.

그러나 복제본에 새 분기를 만들고 다시 밀어 넣을 수 있습니다.