나는 master와 beta branch를 가지고있다. 푸시가 거부되는 상황이 있습니다.git push에서 "rejected"를 처리하는 방법은 무엇입니까?
edit2 : 브랜치 마스터입니다.
$ git push
Counting objects: 9, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 669.81 KiB, done.
Total 6 (delta 2), reused 0 (delta 0)
To [email protected]:foobar/codedemo.git
a5fc71d..64430c1 master -> master
! [rejected] beta -> beta (non-fast forward)
error: failed to push some refs to '[email protected]:foobar/codedemo.git'
일반적으로 나는 베타 체크 아웃을하고 베타를 풀어서이 문제를 해결할 것입니다.
하지만 프로덕션 웹 사이트이므로 베타 체크 아웃을 할 수 없습니다. 체크 아웃하지 않고 베타 테스트를 수행 할 수있는 방법이 있습니까?
이것은 제작 사이트이므로 어떻게 든 붙어 있습니다.
편집 : 코드도 다른 위치에서 체크 아웃되었으므로 여기에서 문제를 해결하기 위해 다른 위치에서 뭔가를 할 수 있습니까? 다른 위치에는 문제가 없습니다.
EDIT3 : 내가 잠시 후 그것을 할 수 허용 솔루션의 도움으로,하지만 난 당신이 밀어하려고하는 어떤 지점 두 번째 클라이언트
푸시하려는 지점을 지정하십시오. [마스터 또는 베타] – gahooa
@ gahooa : 지점 마스터입니다. –
체크 아웃하지 않고 당겨서 할 수 있습니다. '자식 페치'라고합니다. 하지만이 방법은 병합 충돌을 해결하기 위해 지점을 체크 아웃 할 수 있어야하므로 도움이되지 않습니다. –