2013-03-07 8 views
6

Sono su Eclipse 4.2.1 (Java) e sto tentando di utilizzare EGIT. Il mio account è tutto configurato su Github. Nessun altro ci sta lavorando, quindi non ci sono cambiamenti. Ho un progetto molto semplice contenente un singolo file con una dichiarazione di stampa. Ho creato il mio repository locale e aggiunto il progetto. (Progetto Explorer mostra: [maestro gitrepo1])EGIT respinto in avanti non veloce

In Gestione progetti: click destro sul progetto -> squadra -> remote -> spingere Ma ottengo: master: HEAD [respinto - non fast-forward]

ho configurato la spinta: Branch -> padrone URI -> [email protected] .... mappature Ref -> tESTA:/refs/teste/master

che cosa sto facendo di sbagliato ?

risposta

2

egit funziona utilizzando jgit che è un'implementazione di git che utilizza java. la cosa migliore da fare è verificare che il repository funzioni con il normale client git. Dalla tua domanda non è possibile sapere esattamente come le cose sono state configurate.

Quando si ottiene il messaggio di errore che non è possibile eseguire una spinta perché non è un avanzamento veloce, significa che è necessario eseguire prima un pull, quindi premere, quindi provare.

+1

Quando provo a tirare ottengo: Impossibile ottenere la pubblicità Ref per branch refs/remotes/origin/master – mike

+0

mi sembra che non si abbia un setup di tracciamento di monitoraggio remoto corretto. hai clonato il progetto con egit? – ams

6

Abbiamo avuto questo problema, perché abbiamo modificato un commit dopo averlo premuto.

La soluzione era di unire origine/master (in Branche> Tracciamento remoto), quindi premere.

+0

stesso problema qui ... –

+1

Hai appena salvato la mia giornata. Grazie. –

1

Stessa causa di Bernát: ho modificato un commit dopo averlo premuto. Unione non riuscita a causa di conflitti.

La mia via d'uscita: menu di scelta rapida 'Squadra/Ripristina' selezione 'Tracciamento remoto'/'Origine master' opzione 'Mista'. Dopo di che tutti i miei cambiamenti dall'ultima spinta sono stati contrassegnati e ho potuto commettere e spingere.

+0

Grazie a @Bruno. Sono su mac e ha funzionato. – Prashant