2013-03-07 2 views
6

저는 Eclipse 4.2.1 (Java)에서 EGIT를 사용하려고합니다. 내 계정은 Github에 모두 설정되어 있습니다. 아무도 변경 작업을 수행하지 않습니다. 하나의 print 문으로 하나의 파일을 포함하는 매우 간단한 프로젝트가 있습니다. 로컬 저장소를 만들고 프로젝트를 추가했습니다. (프로젝트 탐색기 보여줍니다 [gitrepo1 마스터]) 프로젝트 탐색기에서EGIT는 고속 전진을 거절했습니다

: 잘 프로젝트를 클릭 -> 팀 -> 원격 -> 푸시 하지만 얻을 : 마스터 : HEAD [거부 - 비 - 빨리 감기]

/심판/헤드/마스터

내가 잘못 뭐하는 거지 : -> 마스터 URI - -> [email protected] .... 참조 매핑> HEAD 지점 :

나는 푸시를 구성한 ?

답변

2

egit은 java를 사용하는 git의 구현 인 jgit을 사용하여 작동합니다. 가장 좋은 방법은 repo가 ​​정상적인 자식 클라이언트와 작동하는지 확인하는 것입니다. 귀하의 질문에서 물건이 어떻게 구성되었는지 정확히 알 수 없습니다.

빨리 감기가 아니기 때문에 밀어 넣기를 수행 할 수 없다는 오류 메시지가 나타나면 먼저 밀어 넣기를 수행해야한다는 것을 의미하므로 밀어 넣기를 수행하십시오.

+1

내가 잡아 당길 때 : 분기 참조/원격/원점/마스터 – mike

+0

에 대한 참조를 보급하지 못했습니다. 원격 추적 분기 설정이 올바르게되어 있지 않습니다. egit으로 프로젝트를 복제 했습니까? – ams

6

푸시 한 후 커밋을 수정했기 때문에이 문제가 발생했습니다.

해결책은 origin/master (지점> 원격 추적)를 병합 한 다음 밀어 넣는 것입니다.

+0

여기에 같은 문제가 있습니다 ... –

+1

방금 ​​저의 하루를 저축했습니다. 고맙습니다. –

1

Bernard와 같은 원인 : 나는 그것을 밀고 난 후에 커밋을 수정했습니다. 충돌로 인해 병합에 실패했습니다.

탈퇴 : 상황에 맞는 메뉴 '팀/재설정'선택 '원격 추적'/ '원본 마스터'옵션 '혼합'옵션. 그 후 마지막으로 푸시 한 이후의 모든 변경 사항이 표시되고 커밋하고 푸시 할 수 있습니다.

+0

감사합니다. @ 브루노. 나는 맥에있어 작동했습니다. – Prashant