2012-01-11 3 views
0

오픈 소스 프로젝트에서 몇 가지 변형을 시도하고 있으며 master git과 계속 동기화하려고합니다. 한편 마스터 프로젝트에 제출할 작업 diff가있을 때까지 수정 된 소스가있는 git 저장소를 다른 개발자와 공유하고 있습니다. 우리는 같은 위치에서 일하지 않기 때문에 서로의 작업을 추적하기 위해 공유 저장소를 원합니다. 두 리모컨으로 자식을 설정하고 나무는 몇 가지 커밋의 마스터보다 앞서 있습니다. 이것은 놀라운 일이 아닙니다.공용 git와 동기화 된 상태에서 수정 된 개인 git에 동기화

git pull origin 

도 문제없이 작동합니다. 나는 개인 공유 저장소와 동기화 할 때 , 나는

git push my_own_shared_git 

나는이 오류가 시도

! [rejected]  HEAD -> master (non-fast forward) 

나는 자식이 훨씬 더 상황이 문제를 해결할 수 있다는 확신하지만, 내가 좋아하는 것 그것을 가장 자연스럽고 합리적인 방법으로 다루는 법을 아는 것. 의 지점을 origin에 처리하고 패치를 제출할 수있을 때까지 로컬 기록과 차이점을 유지하고 싶습니다. 감사합니다.

답변

2

이 오류는 mjy_own_shared_git에없는 커밋이 있음을 나타냅니다. 그러니 그냥 입력

git pull my_own_shared_git 

git push my_own_shared_git