2013-07-02 2 views
0

프로덕션 서버에서 맨손으로 Git 저장소를 만들었습니다. 나는 그 다음 맨발의 레포에 나의 지역의 repo를 밀었다. 그리고 그것은 일했다. 그러나 나는 그 때 나의 지역이 구식이기 때문에 내가 대신 생산 레포를 밀어야했음을 깨달았다. 그래서 나는 그것을 시도했다. 그러나 나는 오류를 얻었다. 그래서 저는 맨손으로 '생산'지점을 만들고 그 지점으로 가려고했습니다. 문제는 내가 'git push /var/www/html.git (맨발의 repo)'명령을 실행하면 '마스터'를 업데이트 할 수 없다는 것입니다. 맨손으로 '생산'지점으로 어떻게 밀어 넣을 수 있습니까? (나는 'git push master production'을 시도했으나 이것은 베어 레포의 'production'브랜치를 참조하는 것으로 보이지 않았다.)맨손으로 Git repo에서 지점으로 이동

답변

0

방금 ​​저장소를 만들었으므로 가장 간단한 방법이라고 할 수있다. 그것을 삭제하고, 그것을 다시 만든 다음, 프로덕션 저장소에서 새로운 새로운 베어로 밀어 넣는 것입니다.

오류 메시지를 제공하지 않으므로 로컬에서 푸시 한 후 프로덕션에서 푸시하는 것이 왜 작동하지 않는지 정확하게 알지 못하지만 지점이 분기되어 사용자가 non forward push을 마주보고 있기 때문일 수 있습니다.

베어 저장소를 삭제하지 않고 origin이 맨 저장소 인 곳인 git push -f origin master:master을 프로덕션 저장소에서 실행 해 볼 수 있습니다.