2013-03-07 9 views
6

Jestem na Eclipse 4.2.1 (Java) i próbuję użyć EGIT. Moje konto jest skonfigurowane na Github. Nikt nie pracuje nad tym, więc nie ma żadnych zmian. Mam bardzo prosty projekt zawierający pojedynczy plik z jednym poleceniem print. Utworzono moje lokalne repozytorium i dodałem projekt. (Project Explorer pokaże: [gitrepo1 mistrz])EGIT odrzucony non-fast forward

w Eksploratorze projektu: prawym przyciskiem myszy na projekcie -> Zespół -> zdalny -> Push Ale otrzymuję: master: HEAD [odrzucone - non-fast-forward]

mam skonfigurowane push: oddziale -> mistrz URI -> [email protected] .... Ref odwzorowania -> głowa:/pozycje literatury/heads/master

Co robię źle ?

Odpowiedz

2

egit działa przy użyciu jgit, który jest implementacją gita używającego java. najlepiej jest sprawdzić, czy repo działa z normalnym klientem git. Z twojego pytania nie da się dokładnie określić, w jaki sposób zostały skonfigurowane.

Po wyświetleniu komunikatu o błędzie, że nie można wykonać naciśnięcia, ponieważ nie jest to szybkie przewijanie do przodu, oznacza to, że najpierw należy wykonać pociągnięcie, a następnie nacisnąć przycisk, więc spróbuj.

+1

Gdy próbuję ściągnąć, otrzymuję: Nie można uzyskać powiadomienia Ref dla oddziału refs/remote/origin/master – mike

+0

wygląda na to, że nie skonfigurowałeś poprawnie instalacji zdalnego śledzenia. sklonowałeś projekt z egit? – ams

6

Mieliśmy ten problem, ponieważ zmieniliśmy zatwierdzenie po jego naciśnięciu.

Rozwiązaniem było scalenie początku/wzorca (w gałęziach> Zdalne śledzenie), a następnie naciśnięcie.

+0

ten sam problem tutaj ... –

+1

Właśnie uratowałeś mój dzień. Dziękuję Ci. –

1

Identyczna przyczyna jak Bernát: Poprawiłem commit po naciśnięciu. Scalenie nie powiodło się z powodu konfliktów.

Moje wyjście: Menu kontekstowe Wybór "Zespół/Reset" "Śledzenie na odległość"/"master początkowy" Opcja "Mieszany". Potem wszystkie moje zmiany od ostatniego naciśnięcia zostały zaznaczone i mogłem zatwierdzić i nacisnąć.

+0

Dzięki @Bruno. Jestem na macu i zadziałało. – Prashant